如何用Java中的.p12文件签名数据?

时间:2011-12-02 14:26:27

标签: java security applet rsa pkcs#12

如何使用Java中的.p12文件对数据进行签名?

Java似乎只支持到pkcs11,我只是找不到pkcs12的标准库。 'java.security'中没有任何内容...用于解码.p12文件以获取私钥来执行签名。

任何解决方案?我正在创建一个小程序,所以如果有一个小型库可用,但不是那些1MB或更高的库。

2 个答案:

答案 0 :(得分:4)

您可以将p12文件作为密钥库打开。

http://docs.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#KeystoreFormats

打开密钥库后,您可以检索私钥并将其用于签名数据。

答案 1 :(得分:-1)

我发布了一个干净,有效的解决方案,可以在另一个StackOverflow answer here中使用Java中的.p12 / pkcs12证书。