Java:如何验证证书的真实性(X509Certificate)

时间:2017-09-11 18:02:41

标签: java ssl https ssl-certificate

Java具有类X509Certificate和方法checkValidity()。 https://docs.oracle.com/javase/7/docs/api/java/security/cert/X509Certificate.html#checkValidity()

我在Java程序中通过HTTPS连接到某个服务器。我需要检查真实性服务器的证书,包括发行人。我想确保root颁发者是可信的(在本地信任存储中)。但方法checkValidity()仅检查有效期(“当前日期和时间在证书中给出的有效期内”)。我该怎么检查我想要的?

对不起,如果我的问题很简单的话。我是初学者。 我找到的只是Get certificate and add it to a Java truststore, when only having https URL?

但它正在使用checkValidity()。我需要的不仅仅是检查有效期。

0 个答案:

没有答案