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

问题描述 投票:0回答:1

我有一个EC根发出的X509 RSA证书,这段代码:

certificate.verify(certificate.getPublicKey());

失败,出现此错误:

无法识别EC公钥。

EC是用于签署证书的算法。

java bouncycastle x509
1个回答
0
投票

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

您正在验证此证书是否将证书公钥(RSA)作为与签署证书(即EC)的privateKey关联的publicKey传递。

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

© www.soinside.com 2019 - 2024. All rights reserved.