簡體   English   中英

從GUI創建自簽名證書和密鑰庫

[英]Creating Self Signed Certificate and KeyStore from GUI

我們有一個本地托管的應用程序,使用java keytool命令行實用程序在該應用程序上創建自簽名證書和密鑰庫,以便通過https運行該應用程序。

現在,我們正在進行更改,並希望通過圖形用戶界面創建密鑰庫和自簽名證書。 那么,有沒有可用的開源工具可以滿足所有需求,或者我必須使用Java Swings開發它?

請提出最佳選擇。

據我所知,JRE的公共API中沒有讓您執行此操作的方法,但是您可以使用BouncyCastle等第三方庫來頒發證書。 還有的代碼片斷這個問題,給你一個例子(但如果你想避免這種特殊問題不要忘了閱讀問題和回答的)。 當然,您也可以直接查看X509v3CertificateBuilder的文檔。

使用起來不是很困難,但是您可能需要首先嘗試多種解決方案,以使您可以生成具有所需屬性和擴展名的證書。

值得在開發期間使用keytool來導出和比較證書。 使用openssl x509 -text ...檢查生成的證書的內容也很有用。

使用此處所示的ProcessBuilder來執行所需的keytool命令。 使用JPasswordField可以讓用戶輸入所需的keystone密碼。 考慮將此處顯示的方法與和自簽名證書一起使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM