Quiero cargar la clave privada de EC (private.pem) en el almacén de claves.
$ cat private.pem
-----BEGIN EC PRIVATE KEY-----
-------some text -----------
-----END EC PRIVATE KEY-----
Después de leer muchas respuestas de SE, algunos sugieren generar certificados y claves públicas a partir de una clave privada existente y luego convertir el certificado al formato PKCS12
y nuevamente a un archivo de almacén de claves java.
Así que seguí esta enlace para convertir el archivo private.pem a certs. Pero devuelve un error
$ openssl x509 -outform der -in private.pem -out your-cert.crt
unable to load certificate
139962418827712:error:0906D06C:PEM routines:PEM_read_bio:no start line:../crypto/pem/pem_lib.c:691:Expecting: TRUSTED CERTIFICATE
Algunos sugieren generar certificados, claves de pub desde el formato pkcs8
Así que generé un nuevo archivo pkcs8 pem por
openssl pkcs8 -topk8 -nocrypt -in private.pem -out ec2.pem
que creó un nuevo archivo pkcs8 ec2.pem. Si nuevamente intenté generar certificados desde ec2.pem
ejecutando el primer comando, se produjo el mismo error
unable to load certificate