我有EC根发出的X509 RSA证书,此代码:
certificate.verify(certificate.getPublicKey());
失败,并显示以下错误:
无法识别EC公钥。
EC是用于对证书进行签名的算法。
答案 0 :(得分:0)
您拥有使用EC密钥签名的RSA证书。
您正在验证此证书是否通过了证书公钥(RSA)作为与签署该证书(即EC)的私钥相关联的公钥。
这不是验证证书的正确公钥。 您应该将与签署证书的EC私钥相关联的EC公钥用作verify()的参数。