Моя организация направляет весь трафик через прокси. В качестве настроек прокси мы должны использовать настройку http прокси для переменных среды http_proxy и https_proxy.
Если я установлю для переменной https_proxy версию https того же прокси, некоторые программы, использующие переменную https_proxy env, перестанут работать.
Значит ли это, что прокси не поддерживает https-соединения? А как насчет https-сайтов, которые нормально загружаются в моем браузере?
Будьте осторожны, когда вы устанавливаете http_proxy и https_proxy, обычно вы должны установить их по одному и тому же URL-адресу, включая часть схемы, например:
http_proxy=http://your_proxy:proxy_port
https_proxy=http://your_proxy:proxy_port
Обратите внимание, что оба находятся в HTTP. Это говорит вам о протоколе, который использует ваш прокси, а не о схеме целевого веб-сайта, которая может быть HTTP или HTTPS, которая не связана.
При использовании прокси-сервера для подключения к веб-сайту HTTPS прокси-сервер работает в режиме TCP, и (здесь я упрощаю) ваше TCP-соединение проходит через прокси-сервер, переносящий зашифрованные пакеты от вашего клиента на целевой веб-сайт.
Итак, попробуйте установить переменную среды https_proxy так же, как http_proxy, и надейтесь, что вам разрешено использовать метод CONNECT.