MAMP: Lokal mit SSL-Zertifikaten / https arbeiten

Nun habe ich in der Vergangenheit ja schon einige Beiträge über die lokale Entwicklungsumgebung geschrieben – insbesondere mit MAMP. Ein wichtiges Thema fehlt allerdings noch: SSL / HTTPS lokal nutzen.

Als erstes muss man dazu ein Key-File erstellen.

Wenn man nach einem Passwort gefragt wird, muss man dieses hier vergeben. Die Mindestlänge beträgt 4 Zeichen. In meinem Fall habe ich einfach einmal 1234 gewählt. Das kann man sich wenigstens gut merken – ist ja nur für die lokalen Verbindungen und somit unkritisch.

Bei der Erstellung des Zertifikates muss man dieses Passwort dann direkt wieder eingeben. Außerdem muss man ein paar Fragen beantworten.

Hier meine Beispielantworten:

Als nächstes erstellen wir das eigentliche Zertifikat:

Mit einem Trick entfernen wir das Passwort vom Server-Key:

So weit, so gut. Nun etwas aufräumen, und die Dateien in das MAMP-Verzeichnis schieben (geht natürlich auch per Finder):

Als nächstes müssen wir MAMP beibringen, dass wir dieses Zertifikat nutzen möchten.

Ich für meinen Teil, habe bereits eine vhosts.conf im apache-Verzeichnis angelegt. Diese enthält Domains für die lokale Entwicklung (local.dev, magento.localhost, …), da man unter localhost sonst keine Cookies ablegen kann.

Diese Datei enthielt bisher folgenden Inhalt:

Die Datei liegt im Verzeichnis /Applications/MAMP/conf/apache/ und wurde mit folgendem Befehl in der httpd.conf eingebunden:

Um das Ganze nun mit SSL auszustatten, fügen wir folgendes hinzu:

Den Apache neu starten und fertig ist alles. Nach einem Aufruf von https://local.dev/ sag mir mein Browser auch brav, dass das Zertifikat nicht sicher sei. Und ich bin der Aussteller. Alles läuft also super. Viel Erfolg!

MAMP Zerfifikat

Über

Jahrgang 87, gelernter Softwareentwickler und 15 Jahr Erfahrung im Bereich Web-Entwicklung mit PHP. Weiterhin bin ich seit Ende 2013 Magento Certified Developer.