web-dev-qa-db-fra.com

Pas d'option "Continuer quand même" sur NET :: ERR_CERT_INVALID dans Chrome sur MacOS

J'essaie d'obtenir mon développement local dans Chrome de retour en cours d'exécution, mais Chrome empêche cela, avec le message que le certificat n'est pas valide. Même s'il ne pouvait pas être la date du certificat, comme vous pouvez le voir sur la capture d'écran:

enter image description here

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 Host sous etc/hosts a été ajusté pour pointer vers l'adresse IP localhost (127.0.0.1).
  • Le certificat a été généré avec openssl selon ceci tutorial et this repo
  • Le certificat fonctionne pour un collègue avec exactement la même Chrome mais avec une version MacOS 10.14.6 (la mienne est actuellement MacOS 10.15.1)
  • L'indicateur 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:

  • OS: MacOS 10.15.1
  • Chrome: 78.0.3904.97
13
DarioSoller

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 bouton advanced.

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

49
harrrrrrry

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

0
Ilya

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

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 la nouvelle spécifications MacOS Catalina .
0
DarioSoller

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

  1. Tout d'abord, je dois paramètres.
  2. Recherchez gérer les 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, 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.
0
prisar