gpt4 book ai didi

java - 在 Java 中使用 iaik_jce.jar 解密 pfx 或 p12 会抛出无法解密 PrivateKey!异常(exception)

转载 作者:行者123 更新时间:2023-12-01 04:24:13 25 4
gpt4 key购买 nike

我从第三方获得了iaik_jce.jar文件。我正在用它来解密 pfx 文件。当我调用解密 api 时,我得到无法解密私钥!异常(exception)。下面是我用于解密的代码段。

    FileInputStream inStream = new FileInputStream(currentCredentialFile.getAbsoluteFile());
pkcs12 = new PKCS12(inStream);
pkcs12.decrypt(currentCredentialPassword.toCharArray());

下面是异常堆栈跟踪

Caused by: iaik.pkcs.PKCSException: Unable to decrypt PrivateKey!
at iaik.pkcs.pkcs12.AuthenticatedSafe.decrypt(Unknown Source)
at iaik.pkcs.pkcs12.PKCS12.decrypt(Unknown Source)
at com.raja.testapp.TestApplicatioin.main(TestApplicatioin.java:32)

我是否需要进行任何配置更改才能使用 iaik_jce.jar 文件进行解密。

最佳答案

我自己解决了这个问题。我需要做一些我以前没有做过的初始化。

iaik.security.provider.IAIK.addAsProvider(false);

添加上述语句就可以了

关于java - 在 Java 中使用 iaik_jce.jar 解密 pfx 或 p12 会抛出无法解密 PrivateKey!异常(exception),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18637398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com