如何使用activemq控制台从您的网站使用您的SSL证书和密钥?

在服务器端强制执行严格的传输安全措施之后,它也会将https强制转移到端口8161,这当然会导致失败。

我按照这个说明启用端口8162上的activemq控制台上的https,它的工作原理:

http://activemq.apache.org/web-console.html

然而,这也是因为hsts强制证书是有效的,这意味着相同的网站,而不是一个蛇油证书

如何在configurationssl时使用与apache或postfix相同的configurationforms? 我有三个文件:

SSLCertificateFile file.crt SSLCertificateKeyFile file.key SSLCertificateChainFile bundle.crt 

我想让activemq使用这三个文件。 我一直在环顾网上密钥库和其他一些事情,但他们都带我圈出告诉我如何生成密钥,但是我不想生成密钥或证书,但使用我已有的东西。

您将需要从您拥有的文件创build密钥库。

将证书和私钥组合成一个.p12文件:

 openssl pkcs12 -export -name MyAMQCert -in file.crt -inkey file.key -out combined.p12 

将.p12转换为密钥库:

 keytool -importkeystore -destkeystore myamqkeystore.ks -srckeystore combined.p12 -srcstoretype pkcs12 -alias MyAMQCert 

将链添加到密钥库:

 keytool -import -file bundle.crt -alias ChainBundle -keystore myamqkeystore.ks 

系统会提示您为密钥库创build密码。 引用keystore文件的ActiveMQconfiguration中也需要密码。