ActiveMQ和客户端身份通过证书身份验证

时间:2010-09-04 18:34:19

标签: security certificate jms activemq

有没有办法确定使用客户端证书通过SSL成功连接到代理的ActiveMQ(一般是JMS)中的Message发送者的身份?

我正计划在我的网络中使用JM进行远程终端和外围服务器之间的通信,这仅仅是因为内部已经完成的大量工作以支持内部网络中的JMS。终端应用程序使用客户端证书对ActiveMQ JMS代理进行身份验证,但是,我试图找出是否有办法确定远程终端使用的证书连接到外围服务器上的JMS以便通过信息到认证服务。

非常感谢任何想法或想法。

1 个答案:

答案 0 :(得分:2)

我想我大约一年前问过这个问题,从那时起我就成功捕获了SSL连接的用户。

答案很简单,将populateJMSXUserID="true"添加到代理定义中。

如果您需要有关配置SSL客户端身份验证的帮助,我发现Fuse Source有一些关于ActiveMQ(Fuse Message Broker)的最全面详细的文档。您可以在此处找到有关JAAS Certificate Authentication Plug-In的更多详细信息。