Von MAMP erstellte SSL-Zertifikate funktionieren in Chrome nicht. Ich bekomme ein Problem "Nicht sicher".
Gibt es eine Problemumgehung dafür?
Chrome erfordert jetzt, dass SSL-Zertifikate anstelle des alten allgemeinen Namens den "Subject Alt Name" (SAN) verwenden. Dies unterbricht selbst signierte Zertifikate, die zuvor von MAMP generiert wurden.
Glücklicherweise ist die Problemumgehung ziemlich unkompliziert.
Hier sind alle Schritte vom ersten Moment der Einstellung eines Hosts auf SSL in MAMP Pro. Wenn Sie zuvor in MAMP SSL-Zertifikate erstellt haben, habe ich festgestellt, dass das Löschen dieser und das erneute Starten mit dieser Methode funktioniert.
Erstellen Sie Ihren Hostnamen, z. test.dev
und wählen Sie Ihren Dokumentenstamm
Klicken Sie auf die Registerkarte SSL und aktivieren Sie das Kontrollkästchen "SSL". Stellen Sie sicher, dass Sie das andere Kontrollkästchen "Nur Verbindungen mit TLS-Protokollen zulassen" nicht aktivieren.
Documents > certificates
.crt
-Datei - diese sollte wie Ihr Host benannt werden, z. Wenn Ihr Host test.dev
ist, wird Ihre Zertifikatsdatei test.dev.crt
sein. Dadurch sollte Keychain Access geöffnet werden und das neue Zertifikat sollte dort angezeigt werden.https
in der Browser-Bar Wenn die oben genannte Lösung nicht hilft, wechseln Sie zu chrome: // Flags, suchen Sie nach "Zulassen ungültiger Zertifikate für Ressourcen, die von localhost geladen werden", und aktivieren Sie es. Starten Sie Chrome neu, und Sie sollten mit der Installation beginnen.
Ich bin den Antworten gefolgt. Was für mich funktionierte, war die Einstellung von port number auf 443 auf der Registerkarte general
Versuchen Sie für diejenigen, die immer noch Probleme haben, den Port 8890
. Der Standard-MAMP-SSL-Port ist 8890
, besuchen Sie also https://test.dev:8890
. Arbeitete für mich.
Für mich war es nicht notwendig, MAMP-Ports zu verwenden, stattdessen wurden die Apache-Standardeinstellungen beibehalten. Port 443 musste auch nicht angegeben werden. Als ich das selbstsignierte Zertifikat erstellt hatte, konnte ich das in Chrome angezeigte Zertifikatsymbol in meinem Mac-Schlüsselbund installieren, indem Sie das Bild auf den Desktop ziehen und darauf doppelklicken. Nach der Installation im Mac-Schlüsselbund können Sie festlegen, dass das Zertifikat vertrauenswürdig ist.
Diese bebilderte Antwort finden Sie hier: https://www.accuweaver.com/2014/09/19/make-chrome-accept-a-self-signed-certificate-on-osx/