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