0 0

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
目前还没有答案

相关推荐

    activemq ssl双向认证连接

    4. **连接ActiveMQ**:使用ActiveMQ的Java API或客户端库(如MQTT-Demo中的MQTT协议)建立SSL连接时,你需要指定使用SSL协议并提供必要的认证信息。例如,使用Paho MQTT Java客户端库,你可以这样设置连接参数: ```...

    ActiveMQ使用SSL加密文件Demo

    - 修改 ActiveMQ 的配置文件 `activemq.xml`,找到 `&lt;transportConnectors&gt;` 节点,添加一个使用 SSL 的连接器。 - 设置 `useSSL` 为 `true`,并指定密钥库路径、类型以及密码。 3. **客户端配置** - 客户端也...

    ActiveMQ的activemq.xml详细配置讲解

    常见的连接器有TCP、SSL/TLS和NIO。 - 每个`&lt;transportConnector&gt;`元素代表一个监听端口,例如`uri="tcp://0.0.0.0:61616"`表示监听所有网络接口的61616端口。 3. **Policies** - `&lt;policyEntries&gt;`用于定义基于...

    window系统搭建activeMQ集群和操作步骤

    - SSL/TLS加密:为保证传输安全,可以配置SSL连接,保护消息在传输过程中的隐私。 9. **总结** Windows系统下搭建ActiveMQ集群需要对Java环境、XML配置以及分布式系统有一定理解。通过集群,我们可以实现消息的...

    Activemq-MQTT-Websocket库Js文件mqttws31.js

    ActiveMQ是Apache软件基金会的一个开源消息代理和队列服务器,支持多种消息协议,其中包括MQTT。ActiveMQ提供了一个强大的、可扩展的平台,用于处理企业级的消息传递需求。使用MQTT协议,ActiveMQ可以与低功耗、资源...

    ActiveMQ 5.2指导手册

    在配置SSL连接器时,需要设置SSL密钥和信任存储,然后启动SSL启用的代理和客户端。SSL连接器为消息传输提供了加密和认证功能,确保了数据传输的安全性。 传输连接器的监控是保证消息系统稳定性的重要手段。ActiveMQ...

    activemq-transport-ssl-1.3.jar.zip

    这个JAR文件包含实现SSL传输所需的类和资源,可能包括SSL连接器、证书管理、加密算法等。使用这个库,开发人员可以配置ActiveMQ服务器或客户端以使用SSL/TLS协议,从而增强其网络通信的安全性。 **JAR (Java ...

    apache-activemq Linux版本

    为了确保ActiveMQ的稳定运行,需要定期监控其性能和日志,排查可能的问题。可以使用Web管理界面或者通过JMX接口来获取运行状态信息。 总结来说,Apache ActiveMQ是Linux环境下的强大消息中间件,提供了丰富的特性和...

    activemq-5.15.15 JDBC持久化mysql8.0+的activemq.xml.pdf

    数据库连接URL,包含了数据库地址(localhost)、端口(3306)、数据库名(activemq)以及一些连接参数,如放松自动提交(relaxAutoCommit)以避免事务处理问题,禁用SSL连接(useSSL=false)以及设置服务器时区为...

    apache-activemq-5.15.9.rar

    这里可以定义Broker(消息代理)的设置,如端口、存储策略、网络连接和安全配置。对于MQTT支持,需要确保在配置文件中启用了MQTT协议。默认情况下,MQTT监听1883端口,但可以根据需要进行修改。 安全性是使用消息...

    activemq-transport-ssl-2.0.jar.zip

    1. **证书**:每个参与SSL连接的节点都需要一个数字证书,它包含公钥和身份信息。你可以使用自签名证书或由受信任的证书颁发机构签发的证书。 2. **密钥库(Keystore)**:存储服务器的私钥和证书的文件,通常扩展名...

    activemq-transport-ssl-1.4.jar.zip

    他们还需要配置ActiveMQ以使用这个SSL传输库,这通常涉及设置连接URL、证书和密钥管理等参数。此外,为了确保最佳性能和安全性,他们需要定期更新到最新的ActiveMQ版本,因为新版本通常包含了安全补丁和性能改进。 ...

    ActiveMQ开发实例-5

    Apache ActiveMQ是业界广泛使用的开源消息代理,它遵循Java Message Service (JMS) 规范,提供可靠的消息传递服务,适用于多种编程语言,包括C++和MFC(Microsoft Foundation Classes)环境。在这个开发实例中,我们...

    ActiveMQ消息服务器 v5.17.6.zip

    Apache ActiveMQ是业界广泛使用的开源消息代理,它遵循Java Message Service(JMS)规范,提供了可靠的消息传递服务。ActiveMQ v5.17.6是该服务器的一个稳定版本,包含了丰富的功能和优化,是开发和部署企业级消息...

    activemq Demo

    5. **网络连通性(Network of Brokers)**:通过网络连通的ActiveMQ代理可以创建一个集群,实现负载均衡和故障转移。 6. **JMX(Java Management Extensions)**:ActiveMQ可以通过JMX进行监控和管理,包括查看统计...

    activemq 5.7 官方源代码

    ActiveMQ作为一个消息代理,负责接收、存储和转发消息。它支持多种协议,包括开放的AMQP、STOMP、XMPP以及专有的OpenWire。这些协议使得ActiveMQ能够与各种编程语言和框架无缝集成。 在源代码层面,ActiveMQ的关键...

    apache-activemq-5.15.6

    4. **网络连接**:ActiveMQ提供网络连接器(Network of Brokers)功能,允许多个ActiveMQ服务器之间形成集群,共享负载并提供高可用性。通过桥接不同集群,可以实现大规模分布式环境中的消息路由。 5. **管理工具**...

    apache-activemq-5.15.8-bin.tar.gz

    其中,`activemq.xml` 是核心配置文件,定义了Broker(消息代理)的行为、网络连接、存储策略等。其他如`jetty.xml` 用于配置内置的Jetty服务器,提供Web管理界面。 3. **lib** 目录:这里包含了运行ActiveMQ所需的...

    windows搭建activemq单机版

    - 考虑对ActiveMQ进行安全配置,包括更改默认的管理员凭据、启用SSL通信以及限制网络访问。 - 根据性能需求调整配置,例如增加内存分配、优化网络设置等。 总结来说,Windows上搭建ActiveMQ单机版需要安装JDK、...

    activemq(2018最新版)

    `ccd.xml`文件可能是ActiveMQ的配置文件,通常用于定义broker(消息代理)的设置,包括网络连接、存储策略、安全配置、以及虚拟主题等。配置文件的详细内容可能涉及以下方面: 1. **Broker配置**:定义ActiveMQ...

Global site tag (gtag.js) - Google Analytics