Nessuna opzione "Procedi comunque" su NET :: ERR_CERT_INVALID in Chrome su MacOS


19

Cerco di riavviare il mio sviluppo locale in Chrome, ma Chrome lo impedisce, con il messaggio che il certificato non è valido. Anche se non potrebbe essere la data del certificato, come puoi vedere nello screenshot di esso:

inserisci qui la descrizione dell'immagine

Mi chiedo solo perché non esiste un'opzione avanzata> per procedere comunque alla visualizzazione del sito Web e alla possibilità di sviluppare localmente l'app.

Alcune altre cose da menzionare:

  • Lo sviluppo locale funziona su https://local.app.somecompany.com:4200/ . Non può essere solo localhost, perché altrimenti i nostri cookie di sola autenticazione http non funzioneranno in Chrome.
  • Pertanto, il file host in etc / hosts è stato modificato in modo da puntare all'indirizzo IP localhost (127.0.0.1).
  • Il certificato è stato generato con openssl secondo questo tutorial e questo repository
  • Il certificato funziona per un collega con la stessa identica versione di Chrome ma con una versione di MacOS 10.14.6 (la mia in questo momento è MacOS 10.15.1)
  • Il flag chrome (chrome: // flags / # allow-insecure-localhost) non cambia nulla
  • Funziona anche con Firefox sul mio laptop.

Non riesco a trovare nulla online che mi abbia aiutato a risolverlo finora, quindi sarei estremamente grato, se qualcuno avesse qualche idea in più su cosa avrei potuto provare !?

Specifiche:

  • Sistema operativo: MacOS 10.15.1
  • Chrome: 78.0.3904.97

Risposte:


83

Cordiali saluti: Chrome su MacOS tratta questo in modo diverso rispetto a Windows. La versione di MacOS non vedrà il pulsante procedi anche se fai clic sul advancedpulsante.

Per continuare la visita poiché sei sicuro che questa pagina sia sicura, ecco un modo semplice per fare:

C'è una passphrase segreta integrata nella pagina di errore. Assicurati solo che la pagina sia selezionata (fai clic in un punto qualsiasi dello schermo) e digita thisisunsafe.

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


Grazie! è stato utile. Conosci un modo per rendere certificati personalizzati attendibili per il browser? l'aggiunta al portachiavi non aiuta.
Ilfat Galiev,

Chrome 80.0.3987.87 ha appena reso questa soluzione più fastidiosa. Funziona ancora, ma ogni volta che la mia applicazione viene aggiornata o la pagina viene aggiornata, viene visualizzata la schermata "non sicura".
austinthedeveloper

3
Livello di hacker: 999999. Come diavolo qualcuno dovrebbe saperlo? Grazie uomo!
Claudson Martins,

agrifoglio .... questo è malato!
Eason PI,

santo sh ... questo è il livello della NSA, in profondità.
Ludwig S

0

Quindi dopo aver aggiunto questa domanda un collega ha trovato questa discussione .

Sembra che ci siano due opzioni per risolvere questo problema:

  • Basta installare il certificato nella catena chiave di MacOS. Quindi fare doppio clic su di esso e in "fiducia" selezionare "sempre fiducia".
  • Genera un certificato in base alle nuove specifiche di MacOS Catalina .

0

Dopo una lunga ricerca, ho trovato una soluzione. Questa soluzione è per mac.

  1. Innanzitutto, arriva alle impostazioni .
  2. Cerca gestisci certificati . KeychainAccess si aprirà.
  3. Prova a trovare il nome del certificato, ad esempio localhost era il nome nel mio caso. Se fai clic sul certificato mostrerà i dettagli.
  4. Quindi nella sezione Trust devi selezionare Always Trust per "quando usi questo certificato".
  5. Ora controlla di nuovo nel browser. Sarai in grado di accedere direttamente alla pagina. Errore di privacy, la tua connessione non è un messaggio privato non verrà.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.