Здесь я поставил fail_if_no_peer_cert как true, чтобы включить проверку сертификата клиента. У меня есть 2 порта MQTTS, которые 1884 и 2500. Я просто хочу включить эту проверку равноправного соединения только для порта 1884. Порт 2500 Я хочу использовать в качестве одностороннего SSL с fail_if_no_peer_cert как false.
Есть ли способ чтобы сделать это в rabbitmq.config?
ниже мой файл rabbitmq.config
[
{
rabbit, [
{ loopback_users, [ ] },
{ tcp_listeners, [ 5672 ] },
{ ssl_listeners, [ ] },
{ ssl_options, [{cacertfile,"/home/akila/test/tls-gen/basic/result/ca_certificate.pem"},
{certfile,"/home/akila/test/tls-gen/basic/result/server_certificate.pem"},
{keyfile,"/home/akila/test/tls-gen/basic/result/server_key.pem"},
{versions, ['tlsv1.2', 'tlsv1.1']},
{verify,verify_peer},
{fail_if_no_peer_cert,true}]},
{ hipe_compile, false },
{ auth_backends, [rabbit_auth_backend_internal,rabbit_auth_backend_http]}
]
},
{rabbitmq_management, [
{ listener, [
{ port, 15672 },
{ ssl, false }
] } ]
},
{rabbitmq_mqtt, [
{ssl_listeners, [1884,2500]},
{tcp_listeners, [1883]}
]}
].