2017-04-27 155 views
0

可能是一個愚蠢的問題,但是有什麼辦法基於CSR發給我的CSR創建(自簽名)X.509證書嗎?我需要通過編程來完成。 使用Java 1.6和Bouncy-castle版本1.51。證書請求X.509

在此先感謝!

+0

您的問題的答案是'是',並且*在文檔中找到*將如何處理,您應該在詢問之前諮詢您的問題。 – EJP

+0

感謝您的評論。我試圖在文檔中找到關於此的一些信息,但是不能。這就是我在這裏問的原因。 也許你有一些提示在哪裏看? – Korax

回答

2

不,顯然你不能擁有私人密鑰,如果CSR是發送給你,這是需要簽署最終證書數據(數據「待簽名」或TBS)。

您當然可以複製CSR中的數據,否則這些數據將存在於自簽名證書中,替換公鑰,然後使用您自己的私鑰簽名。這當然需要編程,這很好,因爲你在編程Q/A站點上發佈了這個。

+0

謝謝!似乎我需要找到一些方法將csr信息包裝到證書中。 – Korax

+0

解析PKCS#10,創建新的PKCS#10。或者用二進制替換模數(公開的指數大概是0x010001(65537),模數是靜態大小的,當然在這種情況下密鑰大小必須相同。 –