2 votes

Comment utiliser votre certificat et votre clé ssl depuis votre site web avec la console activemq ?

Après avoir imposé une sécurité de transport stricte dans un serveur, il force également https dans le port 8161 pour activemq, ce qui le fait bien sûr échouer.

J'ai suivi ces instructions pour activer https sur la console activemq sur le port 8162 et cela fonctionne :

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

Cependant, cela ne fonctionne pas non plus car la hsts exige que le certificat soit valide, c'est-à-dire qu'il soit le même que celui du site web et non un certificat fantaisie.

Comment puis-je utiliser la même forme de configuration que celle que j'utilise pour apache ou postfix pour configurer ssl ? J'ai trois fichiers :

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

Et je veux qu'activemq utilise ces trois fichiers. J'ai cherché en ligne keystore et un tas d'autres choses mais ils me font tous tourner en rond en me disant comment générer des clés, cependant je ne veux pas générer de clés ou de certificats mais utiliser ce que j'ai déjà.

2voto

bitmage Points 23

Vous devrez créer un keystore à partir des fichiers que vous avez.

Combinez le certificat et la clé privée dans un fichier .p12 :

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

Convertissez le .p12 en keystore :

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

Ajoutez la chaîne au keystore :

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

Vous serez invité à créer des mots de passe pour le keystore. Le mot de passe sera également nécessaire dans votre configuration ActiveMQ faisant référence au fichier keystore.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X