Securing intranet applications with SSL

Getting rid of browser warnings on private network HTTPS connections

6'
Christian Bianchi 08/05/2017 07:02
Category: DevOps
https

We all know how important is HTTPS for securing data flowing between users’ web browsers and the webserver.
With the release of Chrome 56, Google decided to start marking websites not served using the HTTPS protocol as Insecure (source), so it is becoming even more important, if not critical, to use HTTPS for all web applications.

This is obviously relevant for web applications and websites in general, which are available to the public. In such situations, the typical solution is to purchase an SSL certificate from a certification authority (such as RapidSSL or GoDaddy) and enable it within the webserver. This article is not about this.

What we’re going to talk about today is the security of Intranet web applications, such as a websites which are not publicly available, but somehow available to specific people having access to private networks.

Continue Reading

Docker, PHP and E-Mail: getting things to work

Integrating Mailhog and SSMTP in your development environment

2,5'
Christian Bianchi 10/02/2017 04:21
Category: DevOps
docker-email

It’s a common need for software nowadays to send notifications through e-mail: registration confirmations, password recovery requests, event notifications and so on. As my colleagues develop software, they often encounter problems while dealing with such e-mail exchange in their local (Docker) environment.

Continue Reading

PHP error: file size limit exceeded

PHP Logging, include statement and Timezone setting causing headaches

4'
Stefano Maraspin 04/01/2013 02:12
Category: DevOps
PHP Logs

Troubleshooting PHP interpreter issues can be tricky. A few days ago a client reported that one of his cron job scripts wasn’t being executed on his x86_64 CentOS 5.8 server, running Zend Server CE PHP 5.3.14. Troubleshooting such situations is usually straightforward, but this time PHP error messages I got were so ambiguous, and issues were so many at the same time, that I decided to write a blog post, hoping that it can be of some help for someone else.

Continue Reading