Keine Option "Trotzdem fortfahren" unter NET :: ERR_CERT_INVALID in Chrome unter MacOS

19

Ich versuche, meine lokale Entwicklung in Chrome wieder zum Laufen zu bringen, aber Chrome verhindert dies mit der Meldung, dass das Zertifikat ungültig ist. Auch wenn es nicht das Datum des Zertifikats sein konnte, wie Sie im Screenshot sehen können:

Geben Sie hier die Bildbeschreibung ein

Ich frage mich nur, warum es sowieso keine erweiterte Option gibt, um die Website zu sehen und die App lokal zu entwickeln.

Noch ein paar Dinge zu erwähnen:

  • Die lokale Entwicklung läuft unter https://local.app.somecompany.com:4200/ . Es kann nicht nur localhost sein, da sonst unsere Nur-Authentifizierungs-HTTP-Cookies in Chrome nicht funktionieren.
  • Daher wurde die Hostdatei unter etc / hosts so angepasst, dass sie auf die IP-Adresse des lokalen Hosts (127.0.0.1) verweist.
  • Das Zertifikat wurde mit openssl gemäß diesem Tutorial und diesem Repo erstellt
  • Das Zertifikat funktioniert für einen Kollegen mit genau derselben Chrome-Version, jedoch mit einer MacOS-Version 10.14.6 (meine ist derzeit MacOS 10.15.1).
  • Das Chrome-Flag (chrome: // flags / # allow-unsicher-localhost) ändert nichts
  • Funktioniert auch in Firefox auf meinem Laptop.

Ich kann online nichts finden, was mir bisher geholfen hat, dieses Problem zu lösen. Ich wäre Ihnen sehr dankbar, wenn jemand weitere Ideen hätte, was ich versuchen könnte!?

Technische Daten:

  • Betriebssystem: MacOS 10.15.1
  • Chrome: 78.0.3904.97
DarioSoller
quelle

Antworten:

83

Zu Ihrer Information: Chrome unter MacOS behandelt dies anders als Windows. In der MacOS-Version wird die Schaltfläche "Weiter" nicht angezeigt, selbst wenn Sie auf die advancedSchaltfläche klicken .

Um den Besuch trotzdem fortzusetzen, da Sie sicher sind, dass diese Seite sicher ist, haben Sie folgende einfache Möglichkeit:

In die Fehlerseite ist eine geheime Passphrase integriert. Stellen Sie einfach sicher, dass die Seite ausgewählt ist (klicken Sie auf eine beliebige Stelle auf dem Bildschirm), und geben Sie einfach ein thisisunsafe.

Ref: https://twitter.com/zairwolf/status/1196878125734486021

harrrrrrry
quelle
Vielen Dank! es war nützlich. Kennen Sie eine Möglichkeit, benutzerdefinierte Zertifikate als vertrauenswürdig für den Browser zu erstellen? Das Hinzufügen zum Schlüsselbund hilft nicht.
Ilfat Galiev
Chrome 80.0.3987.87 hat diese Lösung nur noch ärgerlicher gemacht. Es funktioniert immer noch, aber jedes Mal, wenn meine Anwendung aktualisiert oder die Seite aktualisiert wird, wird der Bildschirm "Unsicher" angezeigt.
austinthedeveloper
3
Hacker Level: 999999. Wie zum Teufel soll das jemand wissen? Danke, Mann!
Claudson Martins
Holly ... das ist krank!
Eason PI
heiliger sh ... das ist NSA-Level, tief.
Ludwig S
0

Nach dem Hinzufügen dieser Frage hat ein Kollege diesen Thread gefunden .

Es scheint zwei Möglichkeiten zu geben, um dieses Problem zu lösen:

  • Installieren Sie einfach das Zertifikat in der MacOS-Schlüsselkette. Doppelklicken Sie dann darauf und wählen Sie unter "Vertrauen" die Option "Immer vertrauen".
  • Generieren Sie ein Zertifikat gemäß den neuen MacOS Catalina-Spezifikationen .
DarioSoller
quelle
0

Nach langer Suche habe ich eine Lösung gefunden. Diese Lösung ist für Mac.

  1. Zuerst zu den Einstellungen .
  2. Suchen Sie nach Zertifikaten verwalten . KeychainAccess wird geöffnet.
  3. Versuchen Sie, den Namen des Zertifikats zu finden. In meinem Fall war beispielsweise localhost der Name. Wenn Sie auf das Zertifikat klicken, werden die Details angezeigt.
  4. Dann wird der Vertrauens Abschnitt müssen Sie wählen immer vertrauen für „bei der Verwendung dieses Zertifikat“.
  5. Überprüfen Sie nun erneut den Browser. Sie können direkt auf die Seite zugreifen. Datenschutzfehler, Ihre Verbindung ist nicht privat Nachricht wird nicht kommen.
Prisar
quelle
0

Eine mögliche Lösung besteht darin, Chrome mit dem Parameter "--ignore-zertifikatsfehler" zu starten.

Schritte für Mac OS:

  • Schließen Sie Chrome.
  • Wählen Sie im Finder "Los"> "Dienstprogramme".
  • Starten Sie „Terminal“.
  • Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

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

Lösung von https://www.technipages.com/google-chrome-bypass-your-connection-is-not-private-message

Ilya
quelle