Назад | Перейти на главную страницу

Загрузите сертификат SSL с удаленного веб-сайта через прокси

Я хочу, чтобы сценарий проверял сертификат моего сервера. Здесь есть очень хорошие ответы, как получить это с помощью openssl s_client или gnutls-cli, который отлично работает .... но НЕ если вы находитесь за прокси! Дох!

Я не нашел возможности указать этим инструментам использовать прокси. Openssl, похоже, добавил -proxy вариант несколько недель назад (через 15 лет!), но я не могу использовать этот выпуск, потому что он еще не доступен в моей среде.

Я также не могу установить какое-то необычное нестандартное программное обеспечение для туннелирования, например proxytunnel (чего бы очень хотелось).

Итак, есть ли ЛЮБОЙ способ загрузить удаленный сертификат с веб-сервера с помощью любого стандартного инструмента, например curl, wget, openssl или такой?

Существуют различные инструменты, которые можно использовать для подключения к удаленной системе через прокси-сервер CONNECT. Я не уверен в лучшем, но вот пара примеров подключиться-прокси штопор, прокси, прокси-туннель.

Однако connect-proxy выглядит многообещающим. По-видимому, он предлагает вам вариант перенаправления на локальный порт вместо STDIN / STDOUT, как большинство.

Вот несколько непроверенных примеров, основанных на моем чтении подключиться-прокси страницы руководства.

# example
connect -H proxyserver:port remoteserver:port -p localport
# so to open a local port 4430 to Google via a squid proxy at 10.1.1.1
connect -H 10.1.1.1:3128 www.google.com:443 -p 4430