Ale*_*s G 9 proxy openssl proxy-authentication
注意:这不是使用代理的openssl s_client的副本,因为我对代理身份验证特别感兴趣,而不是使用代理的能力。
我正在使用openssl s_client检查目标服务器的证书以了解连接的工作方式/位置。由于我在公司代理后面,我可以指定带有-proxy标志的代理服务器,但是我需要将身份验证详细信息(用户名/密码)传递给这个代理 - 我还没有想出如何做到这一点。
openssl s_client -proxy my.proxy.server:8080 -connect my.target.host
Run Code Online (Sandbox Code Playgroud)
成功连接到代理服务器,但是,可以理解,会导致错误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。
小智 0
您可以使用 escape-from-intranet https://github.com/quaddy-services/escape-from-intranet#introduction
并指定
主机=my.proxy.server
端口=8080
在应用程序中并使用
openssl s_client -proxy localhost:3128 -connect my.target.host
Run Code Online (Sandbox Code Playgroud)
您本地运行的应用程序将使用您的凭据丰富真实的代理调用。
(如果您有透明代理,则需要在“决策”菜单中将默认代理决策切换为“代理”)
| 归档时间: |
|
| 查看次数: |
2780 次 |
| 最近记录: |