注意:这不是openssl s_client using a proxy的重复,因为我对代理身份验证特别感兴趣,而不是使用代理的能力。
我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。