Update HAProxy configuration for AMQP TLS termination and Swarm manager forwarding
This commit is contained in:
@@ -173,14 +173,32 @@ docker stack deploy \
|
||||
|
||||
## Étape 7 — Configurer HAProxy
|
||||
|
||||
Les instances HAProxy assurent la terminaison TLS du trafic AMQP. Appliquez l'extrait de configuration contenu dans `conf/haproxy.snippet.cfg` sur les deux nœuds HAProxy.
|
||||
Les instances HAProxy assurent la terminaison TLS du trafic AMQP et transfèrent les connexions vers les managers Swarm. Ajoutez l'extrait suivant à la configuration HAProxy sur les deux nœuds (généralement dans `/etc/haproxy/haproxy.cfg`) :
|
||||
|
||||
Copiez le contenu de cet extrait dans le fichier de configuration de chaque nœud HAProxy (généralement `/etc/haproxy/haproxy.cfg`).
|
||||
```haproxy
|
||||
# Crimson Tactics : terminaison TLS AMQP et transfert vers RabbitMQ via Docker Swarm.
|
||||
# Le certificat backend n'est pas vérifié.
|
||||
listen LISTEN_CRIMSON_AMQP_SSL
|
||||
mode tcp
|
||||
|
||||
Remplacez les variables suivantes :
|
||||
bind *:5671 ssl crt /etc/ssl/private/"$DOMAIN".pem
|
||||
# Si la configuration précédente est incompatible avec d'anciens clients Java (par exemple, Sun JDK 8),
|
||||
# utilisez plutôt la configuration suivante (TLS 1.2 et suites de chiffrement compatibles uniquement).
|
||||
#bind *:5671 ssl crt /etc/ssl/private/"$DOMAIN".pem ssl-min-ver TLSv1.2 ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384
|
||||
|
||||
- `${DOMAIN}` par le nom de domaine utilisé, qui doit correspondre au certificat.
|
||||
- `${IP_RANGE}` par la plage d'adresses IP des managers Swarm (par exemple, `172.17.6`).
|
||||
options tcplog
|
||||
|
||||
### Managers Swarm ###
|
||||
server SWARM-MANAGER-01 ${IP_RANGE}.51:5671 ssl verify none
|
||||
server SWARM-MANAGER-02 ${IP_RANGE}.52:5671 ssl verify none
|
||||
```
|
||||
|
||||
Vérifiez que les valeurs utilisées correspondent à votre environnement :
|
||||
|
||||
- `$DOMAIN` doit correspondre au nom du certificat présent dans `/etc/ssl/private/`.
|
||||
- `${IP_RANGE}` doit correspondre au préfixe réseau des managers Swarm (par exemple, `172.17.6` pour les adresses `172.17.6.51` et `172.17.6.52`).
|
||||
|
||||
Si vous gérez l'extrait séparément dans `conf/haproxy.snippet.cfg`, copiez-y également cette configuration et appliquez-la sur les deux nœuds HAProxy.
|
||||
|
||||
Vérifiez la validité de la configuration :
|
||||
|
||||
|
||||
Reference in New Issue
Block a user