Pregunta:
¿Cómo puedo crear un certificado autofirmado para utilizarlo con el servicio de Validación de Node.js?
Respuesta:
Para crear un certificado autofirmado para nuestro servicio de Validación de Node.js, se puede hacer a través de PowerShell siguiendo las siguientes instrucciones.
1. El primer paso es instalar Chocolately usando PowerShell.
Abra Powershell a través de "Ejecutar como Administrador".
NOTA: Chocolatey, es un gestor de paquetes de línea de comandos, que ayuda a facilitar el despliegue de software en una máquina con la ayuda de PowerShell.
Puede encontrar más información en su sitio web Chocolatey Software | ¿Qué es Chocolatey?
2. Para iniciar la instalación de Chocolatey, ejecute primero el siguiente comando para asegurarse de que Get-ExecutionPolicy no está restringido.
Get-ExecutionPolicy
Si devuelve Restricted, ejecute lo siguiente,
Set-ExecutionPolicy AllSigned o Set-ExecutionPolicy Bypass -Scope Process
3. Una vez hecho esto, ejecute el siguiente comando para asegurarse de que la instalación de Chocolately no está restringida. Una vez hecho esto, ejecute el siguiente comando,
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
4. Con Chocolately instalado, ahora instalaremos OpenSSL. Ejecuta el siguiente comando,
Choco install OpenSSL.Light
Esto instalará ahora OpenSSL.Light en el sistema.
5.
Ejecute el siguiente comando para establecer un directorio de trabajo.
New-Item -ItemType Directory -Path C:\Certs (Esta ruta puede ser cualquier cosa.)
6.Cree un archivo de configuración de OpenSSL. 6. Cree un archivo de configuración OpenSSL utilizando el siguiente comando,
Invoke-WebRequest'http://web.mit.edu/crypto/openssl.cnf'-OutFile C:\Certs\openssl.cnf
7. Por último, genere un certificado autofirmado. Por último, genere el certificado autofirmado mediante OpenSSL utilizando el siguiente comando,
openssl req -nodes -x509 -newkey rsa:2048 -keyout key.pem -out C:\Certs\cert.pem -days 365 -subj "/CN=localhost"
KBA es aplicable tanto para organizaciones en la nube como locales.
Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.