【发布时间】:2017-04-06 13:26:40
【问题描述】:
我正在尝试使用 SSL 进行连接,服务器上启用了 SSL,但我无法使用 rabbitmq-c 客户端进行连接。
我以amqps_connect_timeout.c 为例,这是我在 amqp_socket_open_noblock 遇到的错误。
SSL peer cert verification failed
使用 OpenSSL 时连接和验证成功。
openssl verify -CAfile cacert.pem cert.pem
cert.pem: OK
openssl s_client -connect www.example.com:25586 -CAfile cacert.pem
Verify return code: 0 (ok)
如果我禁用证书验证,则连接成功。
amqp_ssl_socket_set_verify_peer(socket, 0);
我做错了什么?
【问题讨论】:
-
如果将
-verify标志传递给openssl s_client命令会发生什么?
标签: c ssl rabbitmq-c