我们正在尝试configurationApache HTTPd以使用我们拥有的JKS密钥库文件中的SSL证书。 由于我们只需要JKS(www.MySite.com)中的一个证书,而不是其他证书(如test.MySite.com),我们如何指定要导出的正确证书对呢?
这是我们正在使用的命令。
keytool -importkeystore -srckeystore MyKeystore.jks -srcstoretype JKS \ -destkeystore keystore.p12 -deststoretype PKCS12
这似乎从JKS文件中select一个(随机?)来导出。 而不是我们想要的….
原谅我,如果我有这个错误,SSL是摆脱我的舵手。 谢谢你的帮助。
列出密钥库中的证书以获取别名
keytool -list -v -keystore KEYSTORE.jks
将JKS文件转换为PKCS12格式(Java 1.6.x及更高版本)
keytool -importkeystore -srckeystore KEYSTORE.jks -destkeystore KEYSTORE.p12 \ -srcstoretype JKS -deststoretype PKCS12 -srcstorepass mysecret \ -srcalias myalias -destalias myalias
另见: http : //shib.kuleuven.be/docs/ssl_commands.shtml