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

标签 security certificate jms activemq

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

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

任何想法或想法都将不胜感激..

最佳答案

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

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

如果您需要配置 SSL 客户端身份验证的帮助,我已找到 Fuse Source拥有迄今为止最全面、最详细的 ActiveMQ(Fuse Message Broker)文档。您可以找到有关JAAS Certificate Authentication Plug-In的更多详细信息在这里。

关于security - ActiveMQ 和客户端通过证书身份验证身份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3643495/

相关文章:

ios - 代码签名 hell ! -应用程序代码签名验证失败

java - SpringIntegration 在不处理的情况下从队列中删除消息

java.security.cert.CertificateParsingException : signed fields invalid

c++ - 是否有 Windows 安全持久存储 API?

java - 使用 bouncycaSTLe 解析证书

c# - HttpClient 证书错误

jms - 创建自定义死信队列

java - 让磨床与 jython 一起工作

spring - 在 3.0.x 版本中禁用 Spring 方法安全性

Java : My system for decrypt text doesn't work