如何在使用Spring Rest Client时以编程方式信任ssl证书

时间:2016-01-28 08:46:34

标签: spring ssl spring-3 resttemplate truststore

我正在使用spring的resttemplate来使用Rest Json Webservice

MultiValueMap<String, String> headers = new LinkedMultiValueMap<String, String>();
headers.add("Content-Type", MediaType.APPLICATION_JSON_VALUE); 
HttpEntity<Object> entity = new HttpEntity<Object>(glassRequest, headers);
postForObject = restTemplate.postForObject(url, entity, responseClass );

我正在使用上面的代码。如果提供商端没有ssl认证,它可以正常工作。但是,如果他使用证书,我会得到403。

我知道这可以通过以下两个方法来处理: - 1.在应用服务器的信任库中添加证书。[但我没有从应用服务器运行此代码,但是我的junit测试类] 2.两个在java信任库中添加证书。 [但是,我想从我无法访问的环境安排这个junit]

这可以通过编程方式完成吗?就像我将证书包含在我的源代码本身中,然后在调用服务时通过读取类路径来引用它们。

0 个答案:

没有答案
相关问题