如何从Websphere中的java应用程序访问签名者证书,以便将TrustMaterial加载到SSLContext中



我想创建一个具有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(

最新更新