EC / RSA证书验证期间Bouncycastle崩溃

时间:2019-03-25 13:48:26

标签: java bouncycastle x509

我有EC根发出的X509 RSA证书,此代码:

certificate.verify(certificate.getPublicKey());

失败,并显示以下错误:

  

无法识别EC公钥。

EC是用于对证书进行签名的算法。

1 个答案:

答案 0 :(得分:0)

您拥有使用EC密钥签名的RSA证书。

您正在验证此证书是否通过了证书公钥(RSA)作为与签署该证书(即EC)的私钥相关联的公钥。

这不是验证证书的正确公钥。 您应该将与签署证书的EC私钥相关联的EC公钥用作verify()的参数。