Mein dritter Hafengeburtstag als Hamburger und der 823. in seiner Geschichte war für mich bislang der schönste – abgesehen davon, dass ich mit meiner kompletten Fotoausrüstung unterwegs war und die Speicherkarte vergessen hatte. So muss ich mich leider für die schlechte Qualität meines Mobiltelefons entschuldigen.
Stadttour durch Lübeck
Herrentoilette bei Globetrotter


Https für WordPress
Um meinen Blog sicher auch von unterwegs administrieren zu können, habe ich meine wp-admin WordPress Administration https verschlüsselt. Ein dafür benötigtes Zertifikat zu erstellen ist keine große Kunst und für Ubuntu wunderbar hier beschrieben. Der Nachteil an selbst erzeugten Zertifikaten ist jedoch, dass im Browser eine Fehlermeldung erscheint und meine Android WordPress App mit komischen Exceptions um sich wirft. Besser ist es also, sich ein Zertifikat bei einer offiziellen Stelle zu holen, die die gängigen Browser vertrauenswürdig finden. Man kann dafür viel Geld an Thawte oder irgendwelche Zwischenhändler wie Schlundtech zahlen. Oder man benutzt die einzig mir bekannte kostenlose Alternative StartSSL.
Leider basiert StartSSL auf einer relativ unintuitiv zu bedienender Benutzeroberfläche. Doch nach wildem Herumgeklicke, findet man den richtigen Weg, der wie folgt aussieht:
- Sign Up
- Der Browser installiert ein Zertifikat, was man unbedingt danach speichern muss, da es zur späteren Authentifizierung auf der Seite dient
- Zertifikat Wizard->Web Wizard
- Passwort erstellen, eingeben, merken.
- Domain angeben, für die das Zertifikat erstellt werden soll.
- Privaten Schlüssel als ssl.key lokal speichern
- Zertifikat als ssl.crt lokal speichern
Über “Tool Box” lassen sich dann noch die restlichen benötigten Dateien unter “StartCom CA Certificates” herunterladen. Da es sich bei dem von uns erstellten Zertifikat um den Typ Class 1 handelt, benötigen wir die folgende Datei
Zudem benötigen wir noch das
Alles zusammen kopieren wir in das Verzeichnis /etc/apache2/ssl auf unser Zielsystem. Anschließend erweitern wir noch die Apache Konfiguration und starten den Webserver neu. Ich habe mir für Https einen eigenen VHost angelegt, der wie folgt aussieht:
ServerName www.mad79.de SSLEngine On #SSLCertificateFile /etc/apache2/ssl/apache.pem SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM SSLCertificateFile /etc/apache2/ssl/mad79-ssl.crt SSLCertificateKeyFile /etc/apache2/ssl/mad79-ssl.key SSLCertificateChainFile /etc/apache2/ssl/mad79-ssl.sub.class1.ca.pem SSLCACertificateFile /etc/apache2/ssl/mad79-ssl.ca.pem SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown ...
Wenn nicht bereits geschehen, bzw. auskommentiert, muss Listen 443 in die Datei /etc/apache2/ports.conf eingefügt werden.
Zudem muss natürlich noch SSL für den Apache grundsätzlich aktiviert werden:
bash# sudo a2enmod ssl bash# service apache2 restart
Damit ich in Zukunft nicht aus Versehen eine unverschlüsselte Verbindung aufbaue und alle sonstigen bei mir gehosten Dateien verschlüsselt sind, habe ich schließlich noch ein HTTPS WordPress Plugin installiert und aktiviert.













































