0

SSL を使用して RabbitMQ サーバーに接続しようとしていますが、「SSL ピア証明書の検証に失敗しました」というエラーが表示されます。

次のように openssl を使用して証明書を確認します: openssl s_client -connect host:port -CAfile cacert.pem

そして、「Verify return code: 0 (ok)」を取得したので、証明書は問題ないと思います。

ここでamqps_bind.c の例を使用しようとしています。

サーバーの検証のみが必要なので、amqp_ssl_socket_set_key() を削除しました。

コードは amqp_socket_open() で失敗しています。

また、SSLを使用して同じサーバーにエラーなしで接続できるC#コードがあります。

4

2 に答える 2

0

問題が見つかりました。

私が提供した cacert.pem ファイルは、証明書のすべてのチェーンでした。

ルート証明書のみを抽出した後、サーバーに接続できます。

于 2015-09-27T03:52:36.390 に答える