SSLエラーを返すlibcurlに問題があります。状況を説明します。
Debian がインストールされた 2 台のコンピュータがあり、クライアントは Debian 7、サーバーは Debian 9 です。クライアントはlibcurlを使用してCコードを介してHTTP要求を送信します(両方のコンピュータはローカルなので、クライアントはfalseにCURLOPT_SSL_VERIFYHOST
設定しました)。CURLOPT_SSL_VERIFYPEER
要求が行われたサーバーのPHPスクリプト。試みるたびにSSL接続エラーが発生します。
gnutls_handshake() failed: A TLS fatal alert has been received
コマンドラインでカールを使用すると、問題なく応答を得ることができますが-k
。
サービスがdeb9でクライアントがdeb7の場合にのみ何も機能しないようですが、注目に値します。だから:
- debian7 サーバー debian7 クライアント - 有効
- debian7 サーバー debian9 クライアント - 有効
- debian9 サーバー debian9 クライアント - 有効
- debian9 サーバー debian7 クライアント - 動作しません