【发布时间】:2019-03-29 02:30:59
【问题描述】:
我在 AWS 上有一个 ActiveMQ 代理。我正在尝试使用 SSL 保护来自客户端的连接。我已将代理设置为使用 SSL,但我不太明白客户端应该从哪里获取证书。我是否需要从代理复制证书并将其与客户端代码打包?还是每次启动客户端时都以编程方式远程检索证书?
activemq.xml 中的相关 SSL 设置
<sslContext>
<sslContext keyStore="file:${activemq.base}/conf/broker.ks"
keyStorePassword="password" trustStore="file:${activemq.base}/conf/broker.ts"
trustStorePassword="password"/>
<transportConnectors>
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="ssl" uri="ssl://0.0.0.0:61714?transport.enabledProtocols=TLSv1.2"/>
</transportConnectors>
连接的客户端将是使用 JMS 的 Java 客户端。此时,我使用的是 ActiveMQ 安装随附的默认证书。
【问题讨论】:
-
我已将代理的相关 ssl 配置添加到原始帖子中。连接的客户端将是使用 JMS 的 Java 客户端。此时,我使用的是 ActiveMQ 安装随附的默认证书。