我想创建一个具有TrustStore的HttpClient,其中包括来自WebSphere NodeDefaultTrustStore的签名者证书。
要做到这一点,必须:
- 获取证书并创建一个TrustStore以使用TLSv1.2协议加载到自定义SSLContext中
- 从WebSphere获取一个SSLContext,它已经包含了这样一个TrustStore和协议
我都没能找到实现这两个目标的方法。
我知道WebSphere存储的证书的磁盘地址,但它存储为.p12文件,如果我用java创建SSLContext,我需要一个.jks文件。
我可以将.cer文件导入到.jks文件中,然后从java代码中的磁盘加载它,但我们已经在WebSphere中加载了证书,并且更愿意使用该证书。
想知道JSSEHelper.getSSLContext((是否有效。。。
https://www.ibm.com/support/knowledgecenter/SSCKBL_8.5.5/com.ibm.websphere.javadoc.doc/web/apidocs/com/ibm/websphere/ssl/JSSEHelper.html#getSSLContext(java.util.Map,%20java.util.Properties(