希望在HSM(硬件安全模塊)中生成私鑰/公鑰對時,在java中創建CSR文件。使用java或BouncyCastle而不使用私鑰的CSR一代
在嘗試在充氣城堡的例子中,企業社會責任的產生既需要私有密鑰和公共key.As密鑰的生成是在HSM發生的事情,我只有公鑰和私鑰假對象。 我可以在沒有私鑰的情況下在java中生成CSR嗎?
請找到我正在嘗試的代碼示例。
KeyPair pair = generateKeyPair();
PKCS10CertificationRequestBuilder p10Builder = new JcaPKCS10CertificationRequestBuilder(
new X500Principal("CN=Requested Test Certificate"), pair.getPublic());
JcaContentSignerBuilder csBuilder = new JcaContentSignerBuilder("SHA256withRSA");
ContentSigner signer = csBuilder.build(pair.getPrivate());
PKCS10CertificationRequest csr = p10Builder.build(signer);
我是HSM的新手,任何輸入或參考都會有所幫助。
那麼,它失敗或什麼? – 2015-02-06 23:39:35