我正在尝试使用 SSL 连接到 RabbitMQ 服务器,但我收到此错误“SSL 对等证书验证失败”。
我使用 openssl 检查证书,如下所示: openssl s_client -connect host:port -CAfile cacert.pem
并得到“验证返回码:0(ok)”所以我相信证书是好的。
我正在尝试在这里使用 amqps_bind.c 示例。
我只需要服务器验证,所以我删除了 amqp_ssl_socket_set_key()。
代码在 amqp_socket_open() 中失败。
我还有一个 C# 代码可以使用 SSL 连接到同一台服务器而不会出现任何错误。