Hi Team,
I am trying to secure the cluster (I already have SSL enabled using 5671 and its working) and I am getting below error. Can you please help me out what I am missing here?
TLS server: In state certify received CLIENT ALERT: Fatal - Handshake Failure
I followed the steps in below link:
Below is my ssl_dist.config file:
[
{server, [
{cacertfile, "C:/Users/momanu/rabbitmq_certs/ise-core-dev-cacert.pem"},
{certfile, "C:/Users/momanu/rabbitmq_certs/ise-core-dev-pubkey.pem"},
{keyfile, "C:/Users/momanu/rabbitmq_certs/ise-core-dev-prikey.pem"},
{secure_renegotiate, true},
{verify, verify_peer},
{fail_if_no_peer_cert, false}
]},
{client, [
{cacertfile, "C:/Users/momanu/rabbitmq_certs/ise-core-dev-cacert.pem"},
{certfile, "C:/Users/momanu/rabbitmq_certs/ise-core-dev-pubkey.pem"},
{keyfile, "C:/Users/momanu/rabbitmq_certs/ise-core-dev-prikey.pem"},
{secure_renegotiate, true},
{verify, verify_peer},
{fail_if_no_peer_cert, false},
{server_name_indication, "ise-core-dev"}
]}
].
Below is the rabbitmq-env-conf.bat:
echo off
rem NOTE: If spaces are present in any of these paths,
rem double quotes must be used.
rem NOTE: the following path is **system dependent**.
setx SSL_PATH "C:\Program Files\erl9.3\lib\ssl-8.2.4\ebin" /m
rem NOTE: pre-RabbitMQ 3.7.8 variable names:
setx RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS "-pa %%SSL_PATH%% -proto_dist inet_tls -ssl_dist_optfile C:\Users\momanu\AppData\Roaming\RabbitMQ\ssl_dist.config" /m
setx RABBITMQ_CTL_ERL_ARGS "-pa %%SSL_PATH%% -proto_dist inet_tls -ssl_dist_optfile C:\Users\momanu\AppData\Roaming\RabbitMQ\ssl_dist.config" /m
rem NOTE: post-RabbitMQ 3.7.8 variable names:
rem set SERVER_ADDITIONAL_ERL_ARGS=...
rem set CTL_ERL_ARGS=...
rem See this PR for details
rem
https://github.com/rabbitmq/rabbitmq-server/pull/1666