希望在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