使用证书和私钥与iText 5签署PDF文档

时间:2017-07-12 19:01:08

标签: java itext ssl-certificate digital-signature

我的证书在我的网络服务器中用于tls / SSL。证书由受信任的机构颁发,我拥有相同的RSA私钥和x509证书。证书的关键用法是它可以用于数字签名。现在我需要使用该证书对PDF进行数字签名,但在所有示例中,他们都要求提供我没有的pkcs12文件。是否有任何解决方案可以使用该密钥和cer签署pdf,或者我可以使用任何openssl命令生成pkcs12?

1 个答案:

答案 0 :(得分:2)

奇怪的是,证书可用于TLS和数字签名。通常密钥用法不同,公用名与域名匹配。

如果这是您的要求,您可以使用key和x509证书的openssl构建pkcs12

 openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt

您也可以使用直接密钥和证书对PDF进行签名(不一定要将它们包含在.p12文件中)。查看一些itext digital signature examples hre

相关问题