Java新证书链,对证书的引用含糊不清

时间:2017-05-27 12:00:26

标签: java bouncycastle

我想在密钥库中添加密钥。密钥库的方法setKeyEntry需要参数的Certificate链。我创建了这样的Certificate链:

Certificate[] certChain = new Certificate[1];

然而,我收到错误:

  

“证书的引用在两个课程中都是模棱两可的   在org.bouncycastle.asn.1.x509中的org.bouncy.asn1.x.508.Certificate和   java.security中的接口java.security.Certificate匹配“。

在我的谷歌搜索中,我可以找到对我的问题没有帮助的模糊方法的一般帮助。我该怎么做才能解决手头的问题?

1 个答案:

答案 0 :(得分:2)

由于错误已经表明其他类和接口存在歧义。 setKeyEntry采用Certificate参数,该参数位于 java.security.cert.Certificate 。因此,为了消除歧义,您可以在前面加上完整的包名称,例如

java.security.cert.Certificate[] certChain = new java.security.cert.Certificate[1];