我正在将REST Application Server 8.5和Apache HTTPClient 4.5.2用于REST使用者项目。基本上,我们使用HTTPClient进行HTTP请求(以及更多HTTPS)以使用REST Web服务。我们有2个区别项目:一个在.ear文件中,另一个在OSGI包中(它们是独立的)
但问题是一样的:我想使用WAS(SSL配置,证书)中的配置和我的httpclient连接。
我怎么能这样做?有可能吗?
感谢。
答案 0 :(得分:3)
默认情况下,Apache的HttpClient会创建自己的SSLContext实例,导致它无法获取WAS。您可以通过调用useSystemProperties()方法使HttpClient不创建自己的实例。例如,调用HttpClient看起来像这样:
HttpClientBuilder httpClientBuilder = HttpClients.custom().useSystemProperties()