2011-04-02 107 views
3

我正在嘗試構建一個涉及多個客戶機和單個服務器的網絡,這兩個網絡都是用Java編寫的。我試圖找到一種方法在客戶端自動生成一個可發送到服務器以獲得簽名證書的CSR。我已經能夠在Java中生成公鑰/私鑰對,但無法弄清楚如何生成CSR。也許我看着這樣做是錯誤的!請幫忙!構建證書頒發機構體系結構

+1

您對「證書頒發機構的架構」的問題,或者是「我怎麼創建CSR」? – 2011-04-02 00:30:34

+0

兩者都有。我假設需要生成CSR並將其發送到服務器的CA體系結構,然後該服務器將生成一個發送回客戶端的證書。我是CA的新手,所以如果從CSR之外的服務器處理證書生成的方式不同,我不知道。 – Russ 2011-04-12 17:08:12

回答

1

您可能需要查看Bouncy Castle Crypto APIs以幫助您生成CSR。他們有關於如何去做的documentation。這是一個需要彈力城堡的example。我遇到了KeyUtils.java,它有一個writeCertReq()方法,但是它取決於一些內部的sun.security導入(所以它將僅限於Oracle/Sun JVM)。我其實並沒有意識到使用標準的JCE來做這件事的方法。

相關問題