Les certificats SSL créés par MAMP ne fonctionnent pas dans Chrome. Je reçois un problème "Pas sécurisé".
Y at-il une solution de contournement pour cela?
Chrome exige désormais que les certificats SSL utilisent le "Nom du sujet" (SAN) plutôt que l'ancien Nom commun. Cela casse les certs auto-signés précédemment générés par MAMP.
Heureusement, la solution de contournement est assez simple.
Voici toutes les étapes à suivre dès le premier moment de la définition d’un hôte comme SSL dans MAMP Pro. Si vous avez déjà créé des certificats SSL dans MAMP, j'ai constaté que les supprimer et recommencer à l'aide de cette méthode fonctionne.
Créez votre nom d'hôte, par exemple. test.dev
et sélectionnez la racine de votre document
Cliquez sur l'onglet SSL et cochez la case "SSL". Assurez-vous de ne pas cocher la case "Autoriser uniquement les connexions utilisant les protocoles TLS".
Documents > certificates
.crt
qui est en surbrillance - il devrait être nommé comme votre hôte, par exemple. Si votre hôte est test.dev
, votre fichier de certificat sera alors test.dev.crt
. Cela devrait ouvrir Keychain Access et vous devriez y voir le nouveau certificat.https
verte dans le navigateur Bar.Si la solution ci-dessus ne résout pas le problème, accédez à chrome: // les indicateurs recherchent "Autoriser les certificats non valides pour les ressources chargées à partir de localhost" et activez-le, redémarrez Chrome.
J'ai suivi les réponses. Ce qui a fonctionné pour moi a été de régler le numéro de port sur 443 dans l'onglet general.
Pour ceux qui ont encore des problèmes, essayez d’utiliser le port 8890
. Le port ssl par défaut de MAMP est 8890
, visitez donc https://test.dev:8890
Travaillé pour moi.
Pour moi, il n'était pas nécessaire d'utiliser les ports MAMP, mais ils étaient conservés aux valeurs par défaut d'Apache. Je n'avais pas non plus besoin de spécifier le port 443. Une fois le certificat auto-signé créé, ce qui m'a aidé à installer l'icône du certificat affiché dans Chrome dans mon trousseau Mac en faisant glisser l'image sur le bureau et en double-cliquant dessus. Une fois installé dans le trousseau Mac, vous pouvez le configurer pour faire confiance au certificat.
Reportez-vous à cette réponse illustrée: https://www.accuweaver.com/2014/09/19/make-chrome-accept-a-self-signed-certificate-on-osx/