[ホーム] - [Windows 10 FAQ 一覧] - [OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO]



作成日:2021/01/06
更新日:2021/01/06
対象:Windows 10

OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO




【目次】


エラーの内容



Windows 10 で wget によりサイト上のファイルをダウンロードしようとしたところ以下のエラーが発生しました。(サイトは架空です。)


C:\>wget -r http://example012345.com
(中略)
OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Unable to establish SSL connection.
Found no broken links.




原因と対処


様々な原因が考えられます。代表的な原因とその対処は以下の通りです。

(1)
"alert protocol version" と表示されている。プロトコルに問題がある可能性あり。以下のとおり"--secure-protocol=TLSv1" オプションを使用してみる。


c:\wget.exe --secure-protocol=TLSv1 https://example012345.com



(2)gow のwget ではなく cygwin の wget を使用する。
gow に添付されているwget の場合本エラーが発生する可能性があります。cygwin の wget を使用します。
パスの問題から gow が優先される場合は明示的に cygwin の wget を使用してみます。


c:\cygwin64\bin\wget.exe --secure-protocol=TLSv1 https://example012345.com



ちなみに https:// ではなく http:// で指定してもhttpsのみ許可するサイトは自動的に https で接続されるようです。

(3)証明書チェックを無視
証明書に問題がある可能性があります。接続相手に問題ないなら証明書を無視するオプション "--no-check-certificate" を追加して試してみます。


c:\cygwin64\bin\wget.exe --secure-protocol=TLSv1 --no-check-certificate https://example012345.com









(ご注意) 本サイト内の内容を使用して発生したいかなる時間的損害、金銭的損害あるいはいかなる損害に対して、いかなる人物も一切の責任を負いません。あくまでも個人の判断で使用してください。 本ページは独自に調査をしたアンオフィシャル(非公式)な内容です。内容に誤りがある可能性や仕様変更により内容が不正確になる可能性があります。 本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)


Copyright(c) TOOLJP.COM 1999-2024

[Windows 10 FAQ 一覧に戻る]