No hay opción "Proceder de todos modos" en NET :: ERR_CERT_INVALID en Chrome en MacOS


19

Intento volver a ejecutar mi desarrollo local en Chrome, pero Chrome lo impide, con el mensaje de que el certificado no es válido. Aunque no puede ser la fecha del certificado, como puede ver en la captura de pantalla:

ingrese la descripción de la imagen aquí

Me pregunto por qué no hay una opción avanzada para continuar de todos modos para ver el sitio web y poder desarrollar localmente la aplicación.

Algunas cosas más para mencionar:

  • El desarrollo local se ejecuta en https://local.app.somecompany.com:4200/ . No puede ser solo localhost, porque de lo contrario nuestras cookies de autenticación solo http no funcionarán en Chrome.
  • Por lo tanto, el archivo de host en etc / hosts se ajustó para apuntar a la dirección IP de host local (127.0.0.1).
  • El certificado se generó con openssl de acuerdo con este tutorial y este repositorio
  • El certificado funciona para un colega con la misma versión de Chrome pero con una versión de MacOS 10.14.6 (la mía en este momento es MacOS 10.15.1)
  • La bandera de Chrome (Chrome: // flags / # allow-insecure-localhost) no cambia nada
  • También funciona en Firefox en mi computadora portátil.

¿No puedo encontrar nada en línea que me haya ayudado a resolver esto hasta ahora, por lo que estaría extremadamente agradecido si alguien tuviera más ideas sobre lo que podría intentar?

Especificaciones:

  • OS: MacOS 10.15.1
  • Chrome: 78.0.3904.97

Respuestas:


83

FYI: Chrome en MacOS trata esto de manera diferente a Windows. La versión de MacOS no verá el botón continuar incluso si hace clic en el advancedbotón.

Para continuar con la visita, ya que está seguro de que esta página es segura, esta es una manera fácil de hacerlo:

Hay una frase secreta incorporada en la página de error. Solo asegúrese de que la página esté seleccionada (haga clic en cualquier lugar de la pantalla) y simplemente escriba thisisunsafe.

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


¡Gracias! Fue útil. ¿Conoces alguna forma de hacer certificados personalizados como confiables para el navegador? agregar a llavero no ayuda.
Ilfat Galiev

Chrome 80.0.3987.87 acaba de hacer que esta solución sea más molesta. Todavía funciona, pero cada vez que mi aplicación se actualiza o la página se actualiza, aparece la pantalla "insegura".
austinthedeveloper

3
Nivel de hacker: 999999. ¿Cómo demonios se supone que alguien sabe eso? ¡Gracias hombre!
Claudson Martins

acebo ... esto está enfermo!
Eason PI

Holy Sh ... este es el nivel de la NSA, profundo.
Ludwig S

0

Entonces, después de agregar esta pregunta, un colega encontró este hilo .

Parece que hay dos opciones para resolver este problema:

  • Simplemente instale el certificado en el llavero de MacOS. Luego haga doble clic en él y debajo de "confianza" seleccione "confiar siempre".
  • Genere un certificado de acuerdo con las nuevas especificaciones de MacOS Catalina .

0

Después de una larga búsqueda, he encontrado una solución. Esta solución es para mac.

  1. Primero, llegó a la configuración .
  2. Busca gestionar certificados . Se abrirá KeychainAccess .
  3. Intente encontrar el nombre del certificado, por ejemplo localhost fue el nombre en mi caso. Si hace clic en el certificado, mostrará los detalles.
  4. Luego, en la sección Confianza , debe seleccionar Confiar siempre para "al usar este certificado".
  5. Ahora verifique nuevamente el navegador. Podrá acceder directamente a la página. Error de privacidad, su conexión no es privada, el mensaje no llegará.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.