我可以将p12密钥库导入密钥库。使用storepass,我可以预填充目标密钥库的密码。
keytool -importkeystore -srckeystore kafka.server.keystore.p12 -srcstoretype pkcs12 -destkeystore kafka.server.keystore.jks -storepass $PWD
但是,仍然要求我提供源密钥库密码:
Enter source keystore password:
我该如何预防?
问题来源:Stack Overflow
使用-srcstorepass。也最好-deststorepass不要使用(已记录在案)而不是-storepass(恰好在代码中起作用)。请参阅keytool -importkeystore -help。
请注意,如果p12包含私钥和证书(通常如此),并且您使dest = JKS storepass与src = P12 Combined-store&key-pass不同,则JKS中的私钥仍然具有其key(entry)pass与p12 源相同。这意味着任何想要使用JKS中的私钥的程序都必须支持storepass和keypass的不同值,有些则不支持。
回答来源:Stack Overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。