into from create cert and java ssl keytool private-key jks

java - from - keytool import p12



No se puede importar el almacén de claves.p12 (1)

El mensaje de error significa que el tiempo de ejecución de Java no pudo encontrar un proveedor criptográfico para los algoritmos ECC (criptografía de curva elíptica).

Java 6 solo contiene soporte básico para ECC: conoce los OID de la mayoría de los algoritmos EC y, por lo tanto, sabe que debe encontrar un "KeyFactory EC". Sin embargo, de forma predeterminada, no hay ningún proveedor instalado que pueda manejar estos algoritmos.

El proveedor de SunEC con soporte completo de ECC se agregó en Java 7, por lo que la solución más fácil para este problema es utilizar keytool desde un Java 7 u 8 runtime.

Creé un almacén de claves .p12 usando openssl desde un almacén de claves pkcs8. Ahora estoy tratando de importar la clave privada usando java Keytool en un nuevo almacén de claves JKS. Intenté el comando:

keytool -importkeystore -srckeystore newKS.p12 -srcstoretype pkcs12 -srcstorepass pass -destkeystore exportadosJks.jks -deststoretype jks -deststorepass pass

Pero me sale el siguiente mensaje de error:

Error keytool: java.security.UnrecoverableKeyException: Error de clave: EC KeyFactory no disponible

¿Cómo puedo resolver este error para poder importar esta clave en un nuevo almacén de claves JKS?