ActiveMQ Webconsole 5.7的HTTPS

ActiveMQ Webconsole 5.7的HTTPS,https,activemq,embedded-jetty,Https,Activemq,Embedded Jetty,我正在RHEL 7 Linux虚拟机上运行Active MQ 5.7.0。 现在,我想为我的ActiveMQ Webconsole版本5.7配置HTTPS 因此,我已经完成了以下步骤: 创建了一个密钥库“amq.p12”,其中包含受密码保护的私钥和证书。此密钥库的密码为“changeit” 已将此密钥库“amq.p12”复制到我的目录/conf中/ 配置jetty.xml如下: 当我尝试启动ActiveMQ时,我只收到以下错误: 单元activemq.service进入失败状态 active

我正在RHEL 7 Linux虚拟机上运行Active MQ 5.7.0。 现在,我想为我的ActiveMQ Webconsole版本5.7配置HTTPS

因此,我已经完成了以下步骤:

  • 创建了一个密钥库“amq.p12”,其中包含受密码保护的私钥和证书。此密钥库的密码为“changeit”
  • 已将此密钥库“amq.p12”复制到我的目录/conf中/
  • 配置jetty.xml如下:
  • 
    
    当我尝试启动ActiveMQ时,我只收到以下错误:

    单元activemq.service进入失败状态

    activemq.service失败

    当然,网络控制台是无法访问的

    我真的很感激你的帮助,因为我真的不知道为什么这个配置不起作用


    提前感谢。

    您真的在使用ActiveMQ 5.7.0吗?目前,该版本已经发布近10年了。我建议您尽快升级。您如何尝试启动ActiveMQ?您是否有权访问可能提供更多故障详细信息的代理日志?
    org.eclipse.jetty.server.nio.SelectChannelConnector
    适用于很久以前的jetty EOL(寿命终止)版本。-尝试使用./bin/activemq控制台启动activemq实例,并共享完整的日志输出。与其他人所说的相呼应——你应该真正考虑安全性和bug修复的升级B/C。较新的ActiveMQ代理和Java JDK版本应该能够很好地支持较旧的客户端。谢谢您的建议。
       <property name="connectors">
               <list>
                   <bean id="Connector" class="org.eclipse.jetty.server.nio.SelectChannelConnector">
                       <property name="port" value="8161" />
                   </bean>
                   <!--
                       Enable this connector if you wish to use https with web console
                   -->
                   <bean id="SecureConnector" class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
                       <property name="port" value="8162" />
                       <property name="keystore" value="file:${activemq.conf}/amq.p12" keyStoreType="pkcs12" />
                       <property name="password" value="changeit" />
                   </bean>
               </list>
           </property>