gpt4 book ai didi

ssl - ActiveMQ - 提供 TCP 和 SSL 传输连接

转载 作者:太空宇宙 更新时间:2023-11-03 13:01:04 28 4
gpt4 key购买 nike

我目前的任务是配置两个 ActiveMQ 传输连接,一个使用普通 tcp 的未加密连接(用于测试目的)和一个使用 SSL 和 JAAS 插件的加密连接。

这是我的activemq.xml

<transportConnectors>
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="ssl" uri="ssl://0.0.0.0:61617?trace=true&amp;needClientAuth=true"/>
</transportConnectors>

<plugins>
<jaasCertificateAuthenticationPlugin configuration="CertLogin" />
</plugins>

问题是,一旦我使用 JAAS 插件,正常的 tcp 连接就要求我使用 SSL 证书进行身份验证。

org.apache.activemq.broker.TransportConnection | ActiveMQ Transport: tcp:///127.0.0.1:54042@61616
java.lang.SecurityException: Unable to authenticate transport without SSL certificate.

有什么方法我仍然可以通过使用 SSL 证书来使用 tcp 连接吗?

最佳答案

为此你想使用 JAAS Dual Authentication Plugin这是基于证书的版本和基于客户端是否使用 SSL 的标准用户/通过身份验证模型的混合体。

关于ssl - ActiveMQ - 提供 TCP 和 SSL 传输连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26648288/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com