rabbitmq如何仅为某些特定的mqtts端口设置对等证书验证?

问题描述 投票:0回答:1

在这里,我将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]}
            ]}

]。

security ssl rabbitmq tls1.2
1个回答
0
投票

目前无法为MQTT插件指定每端口TLS设置-

https://groups.google.com/d/msg/rabbitmq-users/a7PKyo3tRHc/s-KiaBgSBAAJ


[NOTE: RabbitMQ团队监视rabbitmq-users mailing list,并且有时仅在StackOverflow上回答问题。

© www.soinside.com 2019 - 2024. All rights reserved.