我想用自己生成的证书签署PDF。在此过程中,我需要一个密钥库和私钥。将使用类$outfile
要使用自己生成的证书来生成keyStore,我正在使用以下代码:
CreateSignature()
证书输入正确,但是也应该没有密钥吗?还是我认为密钥库应该持有密钥是错的?
我只是想弄清楚这个问题,因此我很感谢每一个帮助。
答案 0 :(得分:1)
X509Certificate[] certChain = new X509Certificate[1];
certChain[0] = cert;
keyStore.setKeyEntry("SelfSigned",caKey, password, certChain);
在底部添加上述代码,将先前创建的privateKey输入到密钥库中。似乎互联网上的大多数示例都假定加载了一个之前已经输入了privatekey的密钥库。