Ошибка при загрузке файлов HTTPS с помощью wget

Если я пытаюсь загрузить некоторые http-файлы, то wget работает просто отлично (например: wget download_link). Но когда я пытаюсь загрузить https-файлы, используя wget, я получаю следующую ошибку

http request sent 
403 forbidden

Моя проблема в том, что я не могу загрузить http-файлы в моем Wi-Fi колледжа. Поэтому, когда я пытаюсь загрузить файл, wget отправит http-запрос на сервер. В конце концов, загрузка будет заблокирована.

Чтобы загрузить файл https, я попытался с помощью следующей команды

wget https://download_link

Как загрузить файлы https (имя пользователя и пароль тоже есть в ссылке для скачивания)?

Есть ли какие-либо дополнительные опции, необходимые с wget?

7
задан 22 January 2017 в 18:46

3 ответа

Первоначально wget не поддерживает загрузку https в некоторых дистрибутивах. Нам нужно скомпилировать исходный код вручную, используя openssl. После этого мы можем сделать https загрузки

Ссылка для компиляции wget с использованием openssl:

Как скомпилировать исходный код wget

0
ответ дан 22 January 2017 в 18:46

, например. wget --user=user --password=password --no-check-certificate https://host.domain.tld/directory/file.ext

, если проверка сертификата работает, вы можете просто

wget https://user:password@host.domain.tld/directory/file.ext
0
ответ дан 22 January 2017 в 18:46

Для использования протокола https вам необходимо добавить опцию --secure-protocol=protocol. Аргумент протокола может быть одним из:

  • auto
  • SSLv2
  • SSLv3
  • TLSv1

Есть также дополнительные связанные параметры, такие как --no-check-certificate, указывающие wget не проверять сертификат сервера, и многие другие.

Появится запрос пароля

wget --user=username --ask-password --no-check-certificate https://foo.bar.com

. Для этого вам потребуется указать пароль

wget --user=username --password --no-check-certificate https://foo.bar.com

Источник: руководство по GNU Wget

0
ответ дан 22 January 2017 в 18:46

Другие вопросы по тегам:

Похожие вопросы: