从Java调用rest api的SSL异常

时间:2016-02-26 18:58:32

标签: java ssl ssl-certificate java-security

我在使用Jersey API客户端库调用rest api时看到SSL异常。 这几天前工作得很好。根据例外情况,我了解它与证书到期有关。
但是我不确定客户端机器是否需要升级证书(如果有)或者API实现服务器需要升级。用于调用API的代码如下所述。我使用How to determine SSL cert expiration date from a PEM encoded certificate?在我的机器上验证了ssl证书,但我找不到任何过期的证书。

 
com.sun.jersey.api.client.ClientHandlerException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed
    at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:151)
Client client = Client.create(JerseyJacksonConfigFactory.getConfig());
this.resource = client.resource(baseUrl);
resource.path("foo").entity(barEntity).type(MediaType.APPLICATION_JSON_TYPE).accept(MediaType.APPLICATION_JSON).put();

0 个答案:

没有答案