我有一个Java密钥库(.jks文件),其中只包含一个证书。如何从该密钥库创建.pfx文件?
我有一个Java密钥库(.jks文件),其中只包含一个证书。如何从该密钥库创建.pfx文件?
从Java 6开始,keytool
提供了一个-importkeystore
选项,可以将JKS存储转换为PKCS#12存储(.p12/.pfx):
keytool -importkeystore -srckeystore thekeystore.jks \
-srcstoretype JKS \
-destkeystore thekeystore.pfx \
-deststoretype PKCS12
它将要求您为源和目标(jks、pfx)文件输入密码。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
ExportPrvKey这个命令是从密钥库中提取私钥的步骤。
keytool -importkeystore -srckeystore [MY_KEYSTORE.jks] -destkeystore [MY_FILE.p12] -srcstoretype JKS -deststoretype PKCS12
keytool -importkeystore -deststorepass secret -destkeypass secret -destkeystore KEYSTOREFILE.jks -srckeystore PFXFILE.pfx -srcstoretype PKCS12 -srcstorepass secret