openssl - instalar - Creando un certificado de usuario x509 v3 firmando CSR
openssl csr (1)
Sé cómo firmar un CSR con openssl
, pero el certificado de resultado es un x509 v1, y no v3.
Estoy usando los siguientes comandos:
x509 -req -days 365 -in myCSR.csr -CA myCA.crt -CAkey myCA.key -CAcreateserial -out userCertificate.crt
He buscado pero no he podido encontrar una solución. ¿Hay otra manera de hacer esto programáticamente?
Es necesario especificar un archivo de extensiones.
Por ejemplo:
openssl x509 -days 365 -in myCSR.csr -extfile v3.ext -CA myCA.crt -CAkey myCA.key -CAcreateserial -out userCertificate.crt
El archivo de extensiones (v3.ext) puede verse así:
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment