- Dado que npm dejó de aceptar automáticamente certificados autofirmados, los usuarios han comenzado a informar errores al intentar publicar algunos paquetes en determinadas aplicaciones.
- El error se puede solucionar, por lo general, actualizando el administrador de paquetes o utilizando los registradores conocidos.
- Si desea leer más sobre errores de certificados de seguridad, eche un vistazo a nuestro sección de errores de certificado.
- Siéntete libre de explorar nuestro Centro de resolución de problemas para obtener más artículos útiles.
Este software reparará errores comunes de la computadora, lo protegerá de la pérdida de archivos, malware, fallas de hardware y optimizará su PC para obtener el máximo rendimiento. Solucione problemas de PC y elimine virus ahora en 3 sencillos pasos:
- Descargar la herramienta de reparación de PC Restoro que viene con tecnologías patentadas (patente disponible aquí).
- Hacer clic Iniciar escaneo para encontrar problemas de Windows que podrían estar causando problemas en la PC.
- Hacer clic Repara todo para solucionar problemas que afectan la seguridad y el rendimiento de su computadora
- Restoro ha sido descargado por 0 lectores este mes.
Desde hace algún tiempo, los desarrolladores encontraron un error SELF_SIGNED_CERT_IN_CHAIN durante la instalación y publicación de paquetes en ciertas aplicaciones y herramientas de desarrollo. como Node.js, npm o Git.
Hasta hace unos años, cuando npm, por ejemplo, anunció que ya no admitirían certificados autofirmados.
Esto significa que el proceso de verificación del certificado ya no era automático. Así que los desarrolladores ahora tienen que configurar su aplicación para ver los certificados autofirmados.
¿Cómo soluciono el certificado autofirmado en la cadena de certificados?
Dependiendo de la herramienta que esté utilizando, hay algunas recomendaciones. Algunos son riesgosos, otros son seguros. Sin embargo, una cosa está clara: no debe intentar deshabilitar el proceso de verificación de certificación por completo.
Para Node.js
Puede insertar una variable de entorno para Permita certificados que no sean de confianza usando el siguiente comando al principio del código:
proceso.env['NODE_TLS_REJECT_UNAUTHORIZED']=0;
Esto es riesgoso y no se recomienda su uso en producción. Alternativamente, use npm config establece estricto-ssl = falso si tiene que hacer esto para muchas aplicaciones y desea ahorrar la repetición del proceso.
Los usuarios también sugieren actualizar su versión de Node, para corregir errores y vulnerabilidades existentes.
Para npm
La solución recomendada es, nuevamente, actualizar su versión de npm ejecutando una de las siguientes:
npm install npm -g --ca = null
npm actualizar npm -gramo
O, dígale a su versión actual de npm que use registradores conocidos y, después de la instalación, deje de usarlos:
npm config colocar California ""
npm instalar npm -gramo. npm config Eliminar California
Algunos usuarios mencionaron que solo cambió la URL del registro de https a http:
npm config colocar registro=" http://registry.npmjs.org/"
Esperamos que una de estas sugerencias le haya ayudado a solucionar el problema. Si tiene alguna recomendación, utilice la sección de comentarios a continuación.
- Descargue esta herramienta de reparación de PC Excelente en TrustPilot.com (la descarga comienza en esta página).
- Hacer clic Iniciar escaneo para encontrar problemas de Windows que podrían estar causando problemas en la PC.
- Hacer clic Repara todo para solucionar problemas con tecnologías patentadas (Descuento exclusivo para nuestros lectores).
Restoro ha sido descargado por 0 lectores este mes.
Preguntas frecuentes
Un certificado de seguridad es una aprobación de un tercero de confianza en la industria: la autoridad de certificación (CA). Un certificado de seguridad contiene información emitida por una CA, que indica que el sitio web está protegido mediante una conexión cifrada.
Para actualizar a la última versión de Node, borre la caché de npm, instale ny instale la última versión estable de Node.
npm cache clean -f
npm instalar npm -g n
n estable
Sí, Los problemas con los certificados de seguridad del servidor son bastante frecuentes..