Примечание: это не дубликат openssl s_client с использованием прокси , поскольку меня особенно интересует проверка подлинности прокси, а не возможность использования прокси.
Я использую openssl s_client
для проверки сертификатов целевого сервера, чтобы понять, как / где работает соединение или нет.Поскольку я работаю за корпоративным прокси-сервером, я могу указать прокси-сервер с флагом -proxy
, однако мне нужно передать данные аутентификации (имя пользователя / пароль) этому прокси-серверу - и я не понял, как это сделать.
openssl s_client -proxy my.proxy.server:8080 -connect my.target.host
успешно подключается к прокси-серверу, однако, понятно, что это приводит к ошибке s_client: HTTP CONNECT failed: 407 Unauthorized
.
Передача прокси-сервера в виде user:pass@my.proxy.server
или http://user:pass@my.proxy.server
приводит к ошибкеs_client: -proxy argument malformed or ambiguous
.
Как передать проверку подлинности прокси-серверу s_client?Мне было бы трудно поверить, что он поддерживает прокси, но не аутентифицированный прокси.
Я использую openssl версии 1.1.1a.