私のプログラム (OpenSSL を使用) と curl の両方で、Web サイトを取得できません。
$ curl -v https://registration.experient-inc.com/HTMLProduction/ShowCES131/ConfirmationImages/CES131_Header.JPG * connect() を registration.experient-inc.com ポート 443 (#0) に接続しようとしています * 12.153.51.94 を試しています... *接続済み ※registration.experient-inc.com(12.153.51.94)ポート443(#0)に接続 * 証明書の検証場所が正常に設定されました: * CAfile: /usr/ssl/certs/ca-bundle.crt CApath: なし * SSLv3、TLS ハンドシェイク、クライアント ハロー (1): * registration.experient-inc.com:443 への接続で不明な SSL プロトコル エラーが発生しました * 接続 #0 を閉じる curl: (35) registration.experient-inc.com:443 への接続で不明な SSL プロトコル エラーが発生しました
別の質問に従って、openssl の直接呼び出しで何が起こるかを投稿します。
$ openssl s_client -host 12.153.51.94 -port 443 接続済み(00000003) 書き込み:エラー番号=104 --- ピア証明書がありません --- クライアント証明書の CA 名が送信されない --- SSL ハンドシェイクは 0 バイトを読み取り、320 バイトを書き込みました --- 新しい、(NONE)、暗号は (NONE) 安全な再ネゴシエーションはサポートされていません 圧縮: なし 拡張: なし ---
なぜこれが起こっているのか/それを修正する方法について何か考えはありますか?