我设置了一个HTTPS代理服务器,并使用macos系统代理设置设置为localhost:8080。然而,系统似乎一直在向代理发送HTTP请求,TLS抛出错误。
我猜Macos默认情况下会将原始请求和新的HTTP请求转发到代理。如何告诉系统使用HTTPS而不是HTTP?
在pac文件或其他API中,代理选项通常只包含host
和port
,那么客户端如何知道它是HTTP
或HTTPS
主机?
事实证明,当服务器基于SSL时,系统只支持端口443。在我的情况下,443以外的其他端口无法正确握手。