168 字
1 分钟
Websphere Application Server之如何在程序获取keystore中的证书
参考链接
[Class JSSEHelper——IBM WebSphere Application Server Hypervisor Edition 8.5.5](https://www.ibm.com/support/knowledgecenter/SSCKBL_8.5.5/com.ibm.websphere.javadoc.doc/web/apidocs/com/ibm/websphere/ssl/JSSEHelper.html#getSSLSocketFactory(java.util.Map,%20java.util.Properties))Websphere Application Server之如何在程序获取keystore中的证书
Websphere Application Server之如何在程序获取keystore中的证书
```java com.ibm.websphere.ssl.JSSEHelper jsseHelper = com.ibm.websphere.ssl.JSSEHelper.getInstance(); try { // String alias = "ssl key"; Properties sslProps = jsseHelper.getProperties(alias); System.out.println(alias + " properties : "); LOG.info(alias + " properties : "); Set states = sslProps.keySet(); Iterator itr = states.iterator(); while (itr.hasNext()) { String str = (String) itr.next(); System.out.println(str + " = " + sslProps.getProperty(str)); LOG.info(str + " = " + sslProps.getProperty(str)); } } catch (com.ibm.websphere.ssl.SSLException e) { e.printStackTrace(); } ```如何生成SSLContext
```java com.ibm.websphere.ssl.JSSEHelper jsseHelper = com.ibm.websphere.ssl.JSSEHelper.getInstance(); Properties sslProps = jsseHelper.getProperties(sslConfigOM); javax.net.ssl.SSLContext sslContext = jsseHelper.getSSLContext(null, sslProps); ```如果项目有使用HttpComponents,则可以直接使用,构建 SSLConnectionSocketFactory
org.apache.http.conn.ssl.SSLConnectionSocketFactory sslsf = new org.apache.http.conn.ssl.SSLConnectionSocketFactory( sslContext, new String[] {"TLSv1"}, null, SSLConnectionSocketFactory.getDefaultHostnameVerifier()); Websphere Application Server之如何在程序获取keystore中的证书
https://iszengmh.pages.dev/posts/websphere-application-server之如何在程序获取keystore中的证书/