已为我提供了字节数组和X509证书。我可以使用以下代码从字节数组生成X509证书。

CertificateFactory certificatefactory = CertificateFactory.getInstance("X.509");
InputStream in = new ByteArrayInputStream(bytes);
X509Certificate cert = (X509Certificate)certificatefactory.generateCertificate(in);

请指导我如何验证提供给我的X509是否与生成的X509相同。

最佳答案

只需使用certificate.equals(otherCertificate):equals()方法将正确比较它们,并为每个证书子类提供特定的实现。

参见javadoc

10-05 22:39