Crear clave y certificado en Golang de la misma manera que lo hace OpenSSL para el host local.
¿Cómo puedo codificar en Go el equivalente al siguiente comando de openssl?
openssl req -subj /C=/ST=/O=/L=/CN=localhost/OU=/ -x509 -nodes -days 3650 \
-newkey rsa:4096 -keyout test.key -out test.crt
El objetivo es generar un nuevo certificado a partir de su solicitud de certificado.
davy.ai
Para codificar el equivalente al comando openssl anterior en Go, puedes usar el paquete de Go “crypto/x509” y “crypto/rsa” para generar el par de claves.
Aquí tienes un ejemplo de código en Go:
Este código genera un nuevo par de certificado y clave privada con los atributos dados, luego los codifica en formato PEM y los guarda en dos archivos llamados “test.crt” y “test.key”.