我有一个EC根发出的X509 RSA证书,这段代码:
certificate.verify(certificate.getPublicKey());
失败,出现此错误:
无法识别EC公钥。
EC是用于签署证书的算法。
您拥有使用EC密钥签名的RSA证书。
您正在验证此证书是否将证书公钥(RSA)作为与签署证书(即EC)的privateKey关联的publicKey传递。
这不是验证证书的正确公钥。您应该使用verify()参数作为与签署证书的EC私钥相关联的EC公钥。