我想在密钥库中添加密钥。密钥库的方法setKeyEntry
需要参数的Certificate
链。我创建了这样的Certificate
链:
Certificate[] certChain = new Certificate[1];
然而,我收到错误:
“证书的引用在两个课程中都是模棱两可的 在org.bouncycastle.asn.1.x509中的org.bouncy.asn1.x.508.Certificate和 java.security中的接口java.security.Certificate匹配“。
在我的谷歌搜索中,我可以找到对我的问题没有帮助的模糊方法的一般帮助。我该怎么做才能解决手头的问题?
答案 0 :(得分:2)
由于错误已经表明其他类和接口存在歧义。 setKeyEntry
采用Certificate
参数,该参数位于 java.security.cert.Certificate 。因此,为了消除歧义,您可以在前面加上完整的包名称,例如
java.security.cert.Certificate[] certChain = new java.security.cert.Certificate[1];