从 4.0 发行版开始,客户端连接工厂属性 imqSSLIsHostTrusted 的默认值为 false。如果应用程序依赖于以前的默认值 true,则需要对此属性进行重新配置,并将其明确设置为 true。
将代理配置为使用自签名证书时,您可以选择信任主机。在这种情况下,除了指定连接应使用基于 SSL 的连接服务(通过 imqConnectionType 属性)外,还应该将 imqSSLIsHostTrusted 属性设置为 true。
例如,要在代理使用自签名证书时安全地运行客户端应用程序,请使用如下命令。
java -DimqConnectionType=TLS -DimqSSLIsHostTrusted=true <ClientAppName>
要在代理使用自签名证书时安全地运行管理工具 imqcmd,请使用如下命令。
imqcmd list svc -secure -DimqSSLIsHostTrusted=true