-
ssl连接ActiveMQ代理的问题10
使用ssl连接到AcitveMQ连接到代理的时候,报如下错误:
ERROR: java.lang.RuntimeException: Failed to execute start task. Reason: org.springframework.beans.factory.BeanCreationE xception: Error creating bean with name 'org.apache.activemq.xbean.XBeanBrokerService#0' defined in file [D:\amq-in-action-example-src\src\main\resources\org\apache\activemq\book\ch4\activemq-ssl.xml]: Cannot create inner bean '(inner bean)' of type [org.apache.activemq.spring.SpringSslContext] while setting bean property 'sslContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)' defined in file [D:\amq-in-action-example-src\src\main\resources\org\apache\activemq\book\ch4\activemq-ssl.xml]: Invocation of init method failed; nested exception is java.security.cert.CertificateParsingException: signed overrun, bytes = 128 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.activemq.xbean.XBeanBrokerService#0' defined in file [D:\amq-in-action-example-src\src\main\resources\org\apache\activemq\book\ch4 \activemq-ssl.xml]: Cannot create inner bean '(inner bean)' of type [org.apache.activemq.spring.SpringSslContext] while setting bean property 'sslContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)' defined in file [D:\amq-in-action-example-src\src\main\resources\org\apache\active mq\book\ch4\activemq-ssl.xml]: Invocation of init method failed; nested exception is java.security.cert.CertificateParsi ngException: signed overrun, bytes = 128
我的配置文件如下:<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.base}/data"> <amq:sslContext> <amq:sslContext keyStore="file:${activemq.base}/conf/mybroker.ks" keyStorePassword="test123"/> </amq:sslContext> <transportConnectors> <transportConnector name="ssl" uri="ssl://localhost:61617" /> </transportConnectors> </broker>
现有的资料太少,百度也不灵光,有知道的朋友指导一下,感谢!!!2013年1月25日 23:11
目前还没有答案
相关推荐
4. **连接ActiveMQ**:使用ActiveMQ的Java API或客户端库(如MQTT-Demo中的MQTT协议)建立SSL连接时,你需要指定使用SSL协议并提供必要的认证信息。例如,使用Paho MQTT Java客户端库,你可以这样设置连接参数: ```...
- 修改 ActiveMQ 的配置文件 `activemq.xml`,找到 `<transportConnectors>` 节点,添加一个使用 SSL 的连接器。 - 设置 `useSSL` 为 `true`,并指定密钥库路径、类型以及密码。 3. **客户端配置** - 客户端也...
常见的连接器有TCP、SSL/TLS和NIO。 - 每个`<transportConnector>`元素代表一个监听端口,例如`uri="tcp://0.0.0.0:61616"`表示监听所有网络接口的61616端口。 3. **Policies** - `<policyEntries>`用于定义基于...
- SSL/TLS加密:为保证传输安全,可以配置SSL连接,保护消息在传输过程中的隐私。 9. **总结** Windows系统下搭建ActiveMQ集群需要对Java环境、XML配置以及分布式系统有一定理解。通过集群,我们可以实现消息的...
ActiveMQ是Apache软件基金会的一个开源消息代理和队列服务器,支持多种消息协议,其中包括MQTT。ActiveMQ提供了一个强大的、可扩展的平台,用于处理企业级的消息传递需求。使用MQTT协议,ActiveMQ可以与低功耗、资源...
在配置SSL连接器时,需要设置SSL密钥和信任存储,然后启动SSL启用的代理和客户端。SSL连接器为消息传输提供了加密和认证功能,确保了数据传输的安全性。 传输连接器的监控是保证消息系统稳定性的重要手段。ActiveMQ...
这个JAR文件包含实现SSL传输所需的类和资源,可能包括SSL连接器、证书管理、加密算法等。使用这个库,开发人员可以配置ActiveMQ服务器或客户端以使用SSL/TLS协议,从而增强其网络通信的安全性。 **JAR (Java ...
为了确保ActiveMQ的稳定运行,需要定期监控其性能和日志,排查可能的问题。可以使用Web管理界面或者通过JMX接口来获取运行状态信息。 总结来说,Apache ActiveMQ是Linux环境下的强大消息中间件,提供了丰富的特性和...
数据库连接URL,包含了数据库地址(localhost)、端口(3306)、数据库名(activemq)以及一些连接参数,如放松自动提交(relaxAutoCommit)以避免事务处理问题,禁用SSL连接(useSSL=false)以及设置服务器时区为...
这里可以定义Broker(消息代理)的设置,如端口、存储策略、网络连接和安全配置。对于MQTT支持,需要确保在配置文件中启用了MQTT协议。默认情况下,MQTT监听1883端口,但可以根据需要进行修改。 安全性是使用消息...
1. **证书**:每个参与SSL连接的节点都需要一个数字证书,它包含公钥和身份信息。你可以使用自签名证书或由受信任的证书颁发机构签发的证书。 2. **密钥库(Keystore)**:存储服务器的私钥和证书的文件,通常扩展名...
他们还需要配置ActiveMQ以使用这个SSL传输库,这通常涉及设置连接URL、证书和密钥管理等参数。此外,为了确保最佳性能和安全性,他们需要定期更新到最新的ActiveMQ版本,因为新版本通常包含了安全补丁和性能改进。 ...
Apache ActiveMQ是业界广泛使用的开源消息代理,它遵循Java Message Service (JMS) 规范,提供可靠的消息传递服务,适用于多种编程语言,包括C++和MFC(Microsoft Foundation Classes)环境。在这个开发实例中,我们...
Apache ActiveMQ是业界广泛使用的开源消息代理,它遵循Java Message Service(JMS)规范,提供了可靠的消息传递服务。ActiveMQ v5.17.6是该服务器的一个稳定版本,包含了丰富的功能和优化,是开发和部署企业级消息...
5. **网络连通性(Network of Brokers)**:通过网络连通的ActiveMQ代理可以创建一个集群,实现负载均衡和故障转移。 6. **JMX(Java Management Extensions)**:ActiveMQ可以通过JMX进行监控和管理,包括查看统计...
ActiveMQ作为一个消息代理,负责接收、存储和转发消息。它支持多种协议,包括开放的AMQP、STOMP、XMPP以及专有的OpenWire。这些协议使得ActiveMQ能够与各种编程语言和框架无缝集成。 在源代码层面,ActiveMQ的关键...
4. **网络连接**:ActiveMQ提供网络连接器(Network of Brokers)功能,允许多个ActiveMQ服务器之间形成集群,共享负载并提供高可用性。通过桥接不同集群,可以实现大规模分布式环境中的消息路由。 5. **管理工具**...
其中,`activemq.xml` 是核心配置文件,定义了Broker(消息代理)的行为、网络连接、存储策略等。其他如`jetty.xml` 用于配置内置的Jetty服务器,提供Web管理界面。 3. **lib** 目录:这里包含了运行ActiveMQ所需的...
- 考虑对ActiveMQ进行安全配置,包括更改默认的管理员凭据、启用SSL通信以及限制网络访问。 - 根据性能需求调整配置,例如增加内存分配、优化网络设置等。 总结来说,Windows上搭建ActiveMQ单机版需要安装JDK、...
`ccd.xml`文件可能是ActiveMQ的配置文件,通常用于定义broker(消息代理)的设置,包括网络连接、存储策略、安全配置、以及虚拟主题等。配置文件的详细内容可能涉及以下方面: 1. **Broker配置**:定义ActiveMQ...