raíz para navegador los instalar gratis crear como certificados certificado causarán autofirmados autofirmado advertencias ssl https self-signed service-worker

para - instalar certificado ssl cpanel gratis



¿Se puede usar un trabajador de servicio con un certificado autofirmado? (3)

Como alternativa al uso de certificados autofirmados, puede iniciar Chrome o Firefox de forma tal que simule que ciertos dominios son seguros. Por ejemplo, al usar Chrome en una Mac, puedes iniciarlo usando:

/Applications/Google/ Chrome/ Canary.app/Contents/MacOS/Google/ Chrome/ --user-data-dir=/tmp/foo --unsafely-treat-insecure-origin-as-secure=http://www.your.site

Los trabajadores de servicio deben trabajar desde http://www.your.site .

Puede encontrar más información aquí: Opciones para probar a los trabajadores del servicio a través de HTTP

Edición: Se modificó --unsafety-... a --unsafely-...

Tengo un servidor desarrollador que se utiliza para la prueba. Tienen certificados autofirmados SSL, que nos permiten probar la aplicación web a través de HTTPS, pero con advertencias destacadas de que los certificados no son verificables.

Eso está bien, pero tengo un trabajador de servicio que lanza un error con el navigator.serviceWorker.register

Error de seguridad: no se pudo registrar un trabajador de servicio: se produjo un error de certificado SSL al recuperar el script.

¿Cómo uso un Service Worker con un servidor de prueba de intranet que tiene un certificado autofirmado?


La respuesta aceptada arriba no funcionó para mí. Agregué el error de " certificado de certificado" a lo sugerido por @ stef52 para esta pregunta. Error con el registro de Service Worker y funcionó

chrome.exe --user-data-dir=/tmp/foo --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure=https://localhost/

O para usuarios de MAC

./Google/ Chrome --user-data-dir=/tmp/foo --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure=https://localhost


Para el desarrollo local utilizamos certificados autofirmados. Para superar los problemas relacionados con el desarrollo local en OSX. Hicimos lo siguiente:

  • Crea tu certificado y entrégalo
  • Navegue a la URL https
  • Abrir herramientas dev> seguridad> ver certificado
  • arrastre el icono del certificado al escritorio y haga doble clic en él, esto abrirá el acceso al llavero.
  • arrastre el ícono del certificado para iniciar sesión, abra el inicio de sesión y haga doble clic en el certificado (debe llamarse con el dominio dev o similar), abra el menú desplegable de confianza y seleccione siempre confiar. Regrese a su aplicación, cierre la ventana y vuelva a abrirla con https, ahora debería tener https "falsos" para su dominio dev.