Скачать SSL сертификат с удаленного сайта через прокси

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

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

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

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

1 ответ

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

Connect-Proxy выглядит многообещающе, хотя. Очевидно, он предлагает вам возможность перенаправления на локальный порт вместо STDIN/STDOUT, как большинство.

Вот несколько непроверенных примеров, основанных на моем чтении man-страниц connect-proxy.

# 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
Другие вопросы по тегам