我想用java密钥库来保存密钥和证书。任何人都可以分享一些代码来帮助我吗?如何访问jvm默认KeyStore?
4
A
回答
5
应该有密钥库的Javadoc页面有足够的示例代码让你开始:
至于“默认”密钥库 - 我不知道这样的事情存在通常您可以从文件明确加载它,也可以使用以下系统属性对其进行配置:
- javax.net.ssl.keyStore - 密钥库loc通货膨胀
- javax.net.ssl.keyStorePassword - 库密码
- javax.net.ssl.keyStoreType - 仓库类型(JKS,P12等)
而对于信任存储相似:
- javax.net.ssl.trustStore中
- javax.net.ssl.trustStorePassword中
- javax.net.ssl.trustStoreType
2
Java中没有默认密钥库。这在customization section of the JSSE Reference Guide中有记录。
默认信任存储是:
jssecacerts,如果它存在。否则,cacerts中
然而,这并不意味着,这些都是默认SSLContext
使用的商店,因为它也可以更改默认SSLContext
(因为Java 6中)与一个将被初始化定制信任管理者。 (更多详情见this answer)。
相关问题
- 1. 更改默认.keystore位置
- 2. JVM默认参数
- 3. 默认JVM内存
- 4. JVM内存默认值
- 5. SNMP的默认OID访问
- 6. 默认类的可访问
- 7. 访问默认日历ID
- 8. JVM如何确保文件访问。
- 9. 默认的垃圾收集的JVM
- 10. 访问Tomcat配置的KeyStore和TrustStore
- 11. 如何覆盖Eclipse中的默认JVM参数?
- 12. 如何让JVM默认使用给定的源IP?
- 13. 无法访问默认包中的类
- 14. 阻止从默认端口访问kibana
- 15. 在Python中访问默认参数值
- 16. 了解默认访问修饰符
- 17. Java默认访问修饰符
- 18. 访问函数的默认值
- 19. 允许匿名访问默认页面
- 20. 拒绝从非默认主机访问
- 21. =默认忽略访问说明符?
- 22. 访问默认值给#Size!错误
- 23. 访问默认键盘设备
- 24. 使默认属性无法访问?
- 25. 访问Outlook默认文件夹
- 26. 更改默认访问哪种模式
- 27. scala中的默认公共访问
- 28. 销售人员默认访问
- 29. 访问默认浏览器的cookie
- 30. 如何访问Ipad中的默认音乐文件夹?
下载者应该先尝试理解keystore和truststore之间的区别,然后阅读官方文档(第一链接)中的表格。 – Bruno 2015-05-04 13:52:45