Similar a cómo se puede hacer fácilmente para RSA:
openssl req -x509 -nodes -newkey rsa:2048 -rand /dev/urandom -keyout example.key -out example.crt -days 365
Me gustaría generar un certificado / clave ECDSA en un solo paso. Lo he intentado:
openssl req -x509 -nodes -newkey ec:secp384r1 -keyout ecdsa.pem -out mycert.crt -days 30
Devuelve el siguiente error
No se puede abrir el archivo de parámetros secp384r1 .
Estoy tratando de especificar la curva a utilizar. Si existe un archivo de clave, entonces puede especificarlo con ec:example-ecdsa.pem
y funcionará.
Posiblemente algo como esto podría funcionar con ajustes:
openssl req -new -x509 -nodes -newkey ec:$(openssl ecparam -name secp384r1) -keyout cert.key -out cert.crt -days 3650