java - respuesta - keytool windows
¿Cómo puedo crear un archivo PFX desde una Keystore Java? (4)
Tengo un almacén de claves de Java (archivo .jks) con un solo certificado. ¿Cómo puedo crear un archivo .pfx desde este almacén de claves?
Este tipo () parece haber escrito una pequeña clase Java y un archivo por lotes con buenas instrucciones para hacer esto aquí: http://www.crionics.com/products/opensource/faq/signFree.htm#DownloadTools
Si quiere hacerlo usted mismo, las líneas clave en el archivo .bat parecen ser usos
keytool -export -rfc -keystore %KEYSTORE% -storepass %PASSWORD% -alias %ALIAS% > %CERT_64%
java -classpath %JAVACLASSPATH% ExportPrvKey %KEYSTORE% %PASSWORD% %ALIAS% > %PKEY_8%
openssl enc -in %PKEY_8% -a >> %PKEY_64%
openssl pkcs12 -inkey %PKEY_64% -in %CERT_64% -out %CERT_P12% -export
donde ExportPrvKey realiza el paso de extraer la clave privada del almacén de claves.
Consulte la guía en http://teddyhai.blogspot.com/2009/06/how-to-convert-java-jks-keystore-to.html
Desde Java 6 en adelante, keytool
tiene una opción -importkeystore
, que debería poder convertir una tienda JKS en una tienda PKCS # 12 (.p12 / .pfx):
keytool -importkeystore -srckeystore thekeystore.jks /
-srcstoretype JKS /
-destkeystore thekeystore.pfx /
-deststoretype PKCS12
Puede exportar un archivo PFX que incluye una clave privada, con el siguiente comando:
keytool -importkeystore -deststorepass secret -destkeypass secret -destkeystore KEYSTOREFILE.jks -srckeystore PFXFILE.pfx -srcstoretype PKCS12 -srcstorepass secret