已为我提供了字节数组和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。