AdminClient自签名证书

时间:2016-05-27 08:35:31

标签: java-ee websphere

我在我的程序中使用com.ibm.websphere.management.AdminClient连接到多个DMGR。问题是这些服务器都使用自签名证书。有没有办法强制AdminClient接受自签名证书,无论如何?

1 个答案:

答案 0 :(得分:1)

似乎在创建管理客户端时,您可以将其设置为可以自动接受。您将AdminClient.CONNECTOR_AUTO_ACCEPT_SIGNER属性设置为" true"。

http://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.javadoc.doc/web/apidocs/com/ibm/websphere/management/AdminClient.html

您还可以使用com.ibm.wsspi.ssl.RetrieveSignersHelper类自动接受签名者证书。您可以调用autoAcceptSignerAndStoreInTrustStore()或autoAcceptSignerForThisConnectionOnly()。

例如:

com.ibm.wsspi.ssl.RetrieveSignersHelper.getInstance()autoAcceptSignerForThisConnectionOnly();

https://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.javadoc.doc/web/spidocs/com/ibm/wsspi/ssl/RetrieveSignersHelper.html