gpt4 book ai didi

java - keystore 的 setkeyentity 的参数

转载 作者:行者123 更新时间:2023-12-01 05:29:42 25 4
gpt4 key购买 nike

我使用 keystore 来保护文件中的私钥,使用以下代码

ks.setKeyEntry("kk1", pr, pass, cert1);//ks is obj of keystore,
//kk1 is alias,
//pr-->is private key,
//pass->is the password to protect that key,
//cert1-->is the certificate chain..

后来我想将它存储在文件中,使用存储功能。我的问题是

  (actual argument java.security.cert.X509Certificate cannot be converted to java.security.cert.Certificate[] by method invocation conversion)

我已将 cert1 指定为

 X509V3Create obj=new   X509V3Create();  //it is my own class
X509Certificate cert1 = obj.generateV3Certificate(pair);
//in this method I set all the certificate parameters like version,alg etc..,pair is obj of key pair...

我收到上面提到的错误..我无法将该参数设置为 null(它给出空指针异常)

我应该传递什么作为参数???

最佳答案

试试这个:

java.security.cert.Certificate[] certificateChain = new java.security.cert.Certificate[]{cert1}
ks.setKeyEntry("kk1", pr, pass, certificateChain);

关于java - keystore 的 setkeyentity 的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9176096/

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