gpt4 book ai didi

java - 如何加载文件 privakey 文件类型是pem

转载 作者:行者123 更新时间:2023-12-02 00:15:52 32 4
gpt4 key购买 nike

我加载私有(private)(private.pem)我的代码是:

    FileReader fileReader = new FileReader(new File(private.pem));
PEMReader r = new PEMReader(fileReader, new DefaultPasswordFinder("mypass".toCharArray()));
try {
KeyPair kp = (KeyPair) r.readObject();
} catch (IOException ex) {
throw new IOException("The private key could not be decrypted", ex);
} finally {
r.close();
fileReader.close();
}

错误是:原因:

java.io.IOException: problem creating RSA private key: java.security.NoSuchProviderException: No such provider: BC at org.bouncycastle.openssl.PEMReader.readObject(Unknown Source)

谢谢。

最佳答案

您是否尝试添加:

Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
<小时/>

编辑:您可能想要访问Why java.security.NoSuchProviderException No such provider: BC?这可能会导致同样的问题。

关于java - 如何加载文件 privakey 文件类型是pem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11897847/

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