比较java中的2 x509证书
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了比较java中的2 x509证书相关的知识,希望对你有一定的参考价值。
我已经提供了一个字节数组和一个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。
另一答案
反过来做。将证书转换为字节(X509Certificate.getEncoded()
),然后只比较字节。
但这个问题毫无意义。如果字节数组是生成证书的证书工厂的输入,则它们可能不同。
以上是关于比较java中的2 x509证书的主要内容,如果未能解决你的问题,请参考以下文章