我想用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. 如何訪問默認的MediaPlayer
- 6. 如何訪問docx默認樣式
- 7. JVM內存默認值
- 8. 如何使用Clojure中的interop訪問默認訪問方法?
- 9. 訪問默認日曆ID
- 10. 訪問默認jFrame netbeans
- 11. 默認訪問級別
- 12. 默認類的可訪問
- 13. SNMP的默認OID訪問
- 14. BlockingCollection默認訪問器
- 15. JVM堆棧訪問
- 16. Python:如何訪問3.3如果3.4是默認的?
- 17. 覆蓋默認的jvm複用值
- 18. 什麼是JVM內存默認
- 19. 默認的垃圾收集的JVM
- 20. 訪問Tomcat配置的KeyStore和TrustStore
- 21. JVM如何確定Linux上argv的(默認?)字符編碼
- 22. 如何將默認參數設置爲jvm?
- 23. 如何讓JVM默認使用給定的源IP?
- 24. 如何覆蓋Eclipse中的默認JVM參數?
- 25. 如何通過applicationContext.xml中的某些默認值從Spring中的JVM選項訪問屬性值?
- 26. 獲取訪問默認相冊
- 27. 訪問函數的默認值
- 28. 阻止從默認端口訪問kibana
- 29. 銷售人員默認訪問
- 30. 訪問默認瀏覽器的cookie
下載者應該先嚐試理解keystore和truststore之間的區別,然後閱讀官方文檔(第一鏈接)中的表格。 – Bruno 2015-05-04 13:52:45