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()。我需要的不仅仅是检查有效期。