From 9f0697f194209f5fae5e451ba8fb888413fe37fa Mon Sep 17 00:00:00 2001 From: Dmitriy Alekseev <1865999+dragoangel@users.noreply.github.com> Date: Wed, 16 Mar 2022 11:38:13 +0200 Subject: [PATCH] feat: support for AMQPS for rabbitmq connections (#1911) * Support AMQPS * Update rabbit_mq.rb --- config/postal.defaults.yml | 4 ++++ lib/postal/rabbit_mq.rb | 3 +++ 2 files changed, 7 insertions(+) diff --git a/config/postal.defaults.yml b/config/postal.defaults.yml index a69fe34..c19c65d 100644 --- a/config/postal.defaults.yml +++ b/config/postal.defaults.yml @@ -50,6 +50,10 @@ message_db: rabbitmq: host: 127.0.0.1 port: 5672 + tls: false + verify_peer: true + tls_ca_certificates: + - /etc/ssl/certs/ca-certificates.crt username: postal password: vhost: /postal diff --git a/lib/postal/rabbit_mq.rb b/lib/postal/rabbit_mq.rb index 6bd4e6a..b2c2f00 100644 --- a/lib/postal/rabbit_mq.rb +++ b/lib/postal/rabbit_mq.rb @@ -16,6 +16,9 @@ module Postal conn = Bunny.new( :hosts => bunny_host, :port => Postal.config.rabbitmq&.port || 5672, + :tls => Postal.config.rabbitmq&.tls || false, + :verify_peer => Postal.config.rabbitmq&.verify_peer || true, + :tls_ca_certificates => Postal.config.rabbitmq&.tls_ca_certificates || [ "/etc/ssl/certs/ca-certificates.crt" ], :username => Postal.config.rabbitmq&.username || 'guest', :password => Postal.config.rabbitmq&.password || 'guest', :vhost => Postal.config.rabbitmq&.vhost || nil