Aucune option «Continuer quand même» sur NET :: ERR_CERT_INVALID dans Chrome sur MacOS

19

J'essaie de relancer mon développement local dans Chrome, mais Chrome empêche cela, avec le message que le certificat n'est pas valide. Même s'il ne peut pas s'agir de la date du certificat, comme vous pouvez le voir sur la capture d'écran:

entrez la description de l'image ici

Je me demande simplement pourquoi il n'y a pas d'option avancée pour continuer de toute façon à voir le site Web et à pouvoir développer l'application localement.

Encore quelques choses à mentionner:

  • Le développement local s'exécute sur https://local.app.somecompany.com:4200/ . Il ne peut pas s'agir uniquement d'un hôte local, car sinon, nos cookies d'authentification uniquement http ne fonctionneront pas dans Chrome.
  • Par conséquent, le fichier hôte sous etc / hosts a été ajusté pour pointer vers l'adresse IP de l'hôte local (127.0.0.1).
  • Le certificat a été généré avec openssl selon ce tutoriel et ce repo
  • Le certificat fonctionne pour un collègue avec exactement la même version de Chrome mais avec une version MacOS 10.14.6 (le mien est actuellement MacOS 10.15.1)
  • Le drapeau chrome (chrome: // flags / # allow-insecure-localhost) ne change rien
  • Fonctionne également dans Firefox sur mon ordinateur portable.

Je ne trouve rien en ligne qui m'a aidé à résoudre ce problème jusqu'à présent, donc je serais extrêmement reconnaissant, si quelqu'un a d'autres idées sur ce que je pourrais essayer!?

Spécifications:

  • Système d'exploitation: MacOS 10.15.1
  • Chrome: 78.0.3904.97
DarioSoller
la source

Réponses:

83

FYI: Chrome sur MacOS traite cela différemment de Windows. La version MacOS ne verra pas le bouton continuer même si vous cliquez sur le advancedbouton.

Pour continuer la visite car vous êtes sûr que cette page est sécurisée, voici un moyen simple de le faire:

Une phrase secrète secrète est intégrée à la page d'erreur. Assurez-vous simplement que la page est sélectionnée (cliquez n'importe où sur l'écran) et tapez simplement thisisunsafe.

Réf: https://twitter.com/zairwolf/status/1196878125734486021

harrrrrrry
la source
Merci! c'était utile. Connaissez-vous un moyen de créer des certificats personnalisés comme approuvés pour le navigateur? l'ajout au trousseau n'aide pas.
Ilfat Galiev
Chrome 80.0.3987.87 vient de rendre cette solution plus ennuyeuse. Cela fonctionne toujours, mais chaque fois que mon application est mise à jour ou que la page est actualisée, l'écran "dangereux" s'affiche.
austinthedeveloper
3
Niveau pirate: 999999. Comment diable quelqu'un suppose-t-il de savoir cela? Merci mec!
Claudson Martins
houx .... c'est malade!
Eason PI
Holy Sh ... c'est le niveau NSA, profond.
Ludwig S
0

Donc, après avoir ajouté cette question, un collègue a trouvé ce fil .

Il semble y avoir deux options pour résoudre ce problème:

  • Installez simplement le certificat dans le porte-clés MacOS. Ensuite, double-cliquez dessus et sous "confiance" sélectionnez "toujours confiance".
  • Générez un certificat selon les nouvelles spécifications de MacOS Catalina .
DarioSoller
la source
0

Après une longue recherche, j'ai trouvé une solution. Cette solution est pour mac.

  1. Tout d'abord, arrivons aux paramètres .
  2. Recherchez la gestion des certificats . KeychainAccess s'ouvrira.
  3. Essayez de trouver le nom du certificat, par exemple localhost était le nom dans mon cas. Si vous cliquez sur le certificat, il affichera les détails.
  4. Ensuite, dans la section Trust , vous devez sélectionner Always Trust pour "lors de l'utilisation de ce certificat".
  5. Maintenant, vérifiez à nouveau dans le navigateur. Vous pourrez directement accéder à la page. Erreur de confidentialité, votre connexion n'est pas un message privé ne viendra pas.
prisar
la source
0

Une solution possible consiste à lancer Chrome avec le paramètre "--ignore-certificate-errors".

Étapes pour Mac OS:

  • Fermez Chrome.
  • Dans le Finder, sélectionnez «Aller»> «Utilitaires».
  • Lancez «Terminal».
  • Tapez la commande suivante, puis appuyez sur "Entrée":

    / Applications / Google \ Chrome.app/Contents/MacOS/Google \ Chrome --ignore-certificate-errors &> / dev / null &

Solution de https://www.technipages.com/google-chrome-bypass-your-connection-is-not-private-message

Il y a
la source