質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

コマンドライン

コマンドライン(別名:Command Line Interface)は、ユーザに命令の入力を促す(プロンプト)文字列の表示を行い、すべての操作をキーボードを用いて文字列を打ち込む事でプログラムを走らせるユーザインターフェースです。

Q&A

解決済

1回答

7946閲覧

windows10でwgetするとプロトコルエラーでダウンロードできない

pecchan

総合スコア592

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

コマンドライン

コマンドライン(別名:Command Line Interface)は、ユーザに命令の入力を促す(プロンプト)文字列の表示を行い、すべての操作をキーボードを用いて文字列を打ち込む事でプログラムを走らせるユーザインターフェースです。

0グッド

0クリップ

投稿2021/11/25 18:31

編集2021/11/25 23:58

windows10 homeです。
コマンドラインからwgetを使いたく、「Wget for Windows」を入れました。

tomcatをダウンロードしたく以下のコマンドを入力すると、

wget --secure-protocol=TLSv1_2 http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.55/bin/apache-tomcat-9.0.55.tar.gz

プロトコルバージョンのエラーが出ました。

SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc syswgetrc = c:/progra~1/wget/etc/wgetrc --2021-11-26 03:27:14-- http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.55/bin/apache-tomcat-9.0.55.tar.gz Resolving www-eu.apache.org... 95.216.26.30 Connecting to www-eu.apache.org|95.216.26.30|:80... connected. HTTP request sent, awaiting response... 302 Found Location: https://downloads.apache.org/tomcat/tomcat-9/v9.0.55/bin/apache-tomcat-9.0.55.tar.gz [following] --2021-11-26 03:27:15-- https://downloads.apache.org/tomcat/tomcat-9/v9.0.55/bin/apache-tomcat-9.0.55.tar.gz Resolving downloads.apache.org... 135.181.214.104, 88.99.95.219 Connecting to downloads.apache.org|135.181.214.104|:443... connected. OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version Unable to establish SSL connection.

###試したこと
バージョン(TLSv1 )指定しました。

wget --secure-protocol=TLSv1 http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.55/bin/apache-tomcat-9.0.55.tar.gz

エラー変わらずです。

OpenSSL: error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version Unable to establish SSL connection.

TLSv1_2にすると、また怒られました。

SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc syswgetrc = c:/progra~1/wget/etc/wgetrc wget: --secure-protocol: Invalid value `TLSv1_2'.

どうすればwindows10でwgetが使えるのでしょうか?

分かる方教えて下さい。宜しくお願い致します。

###追記
wgetは、公式サイトから1.11.4をダウンロードしました
公式サイト

wget.exeとwget-1.11.4-1-dep.zipの中にある4つのDLLをコピーしました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

1T2R3M4

2021/11/25 19:33 編集

wgetが目的なのか tomcatのダウンロードが目的なのか どちらでしょうか。 また、wgetのversionを質問に追記していただけませんか。
dodox86

2021/11/25 23:54

wget for Windowsの取得元が http://gnuwin32.sourceforge.net/packages/wget.htm なのであれば、2008年12月の1.11.4ということで、随分古いようです。それから今までの間にSSL/TLSの推奨、必須なバージョンが変わったりいろいろあったので、何か影響あるのかも。Windows 10であればcurlコマンドがコマンドプロンプトでも使えると思うのでそれを使うか、WSL/Ubuntu上であれば新しいwgetが使えますし、実際それらでダウンロードできました。尚、URLの「http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.55/bin/apache-tomcat-9.0.55.tar.gz」は古く、別のURLからダウンロードします。
pecchan

2021/11/26 00:00

1T2R3M4様 有難う御座います。 tomcatが当初の目的でしたが、勉強のためwgetも使ってみようと思いました。 dodox86様 有難う御座います。 同じタイミングで追記してました。 なるほど、古いようですね。こういう事もあるんですね・・・勉強になりました。 教えていただいたcurlコマンドというのを調べてみます!
otn

2021/11/26 00:04

デフォルトの場合のエラーについても記述してください。 また、wget --help で、--secure-protocol に何が指定できるか表示されるはずです。
pecchan

2021/11/26 00:12

otn様 有難う御座います。 失礼しました。デフォルト時も同じエラーメッセージです。 help見ました。choose secure protocol, one of auto, SSLv2, SSLv3, and TLSv1. だったので TLSv1_2を指定したら怒られたわけですね。
guest

回答1

0

自己解決

教えていただいたcurlコマンドでダウンロードしました。

curl -o tomcat.tar.gz https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.13/bin/apache-tomcat-10.0.13.tar.gz

アドバイス有難う御座いました。

投稿2021/11/26 00:19

pecchan

総合スコア592

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dodox86

2021/11/26 00:35

wgetコマンドはもちろんまだまだ現役ですが、最近はcurlコマンドの方がより汎用的で、使われる機会が多いように思います。(個人の感覚、意見です)
pecchan

2021/11/26 06:02

追記でアドバイス有難う御座います!! そういった先輩方のご意見、特に個人的な感覚が参考になります! 有難う御座います!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問