我在我的程序中使用com.ibm.websphere.management.AdminClient连接到多个DMGR。问题是这些服务器都使用自签名证书。有没有办法强制AdminClient接受自签名证书,无论如何?
答案 0 :(得分:1)
似乎在创建管理客户端时,您可以将其设置为可以自动接受。您将AdminClient.CONNECTOR_AUTO_ACCEPT_SIGNER属性设置为" true"。
您还可以使用com.ibm.wsspi.ssl.RetrieveSignersHelper类自动接受签名者证书。您可以调用autoAcceptSignerAndStoreInTrustStore()或autoAcceptSignerForThisConnectionOnly()。
例如:
com.ibm.wsspi.ssl.RetrieveSignersHelper.getInstance()autoAcceptSignerForThisConnectionOnly();