开发 HTTP 代理中有几个问题
一、当苹果手机上在 wifi 设置那里进行设置 http 代理后,自带浏览器只能访问 http 非加密的网站,不能访问 Https 的网站,会提示无法与服务器建立安全的连接。
然而同样这个 HTTP 代理,在 PC 浏览器或者安卓手机上设置,却能正常访问所有网站内容。这是什么问题?
二、我自己推测上面的问题是因为 IOS 本身限制了 http 代理访问 https 网站?然后基于此我再给苹果手机配置的代理为 Https 类型的。再用自带浏览器访问,则所有网站都不能访问。通过服务端查看是 openssl 报了 267 错误码,看描述是 SSL_R_WRONG_VERSION_NUMBER 错误。然后我再用同样的 Https 代理配置到 PC 浏览器上,则毫无问题。
HTTPS 代理服务端是用的 tlsv1.2 加密
IOS 版本是 12.1.4
一、当苹果手机上在 wifi 设置那里进行设置 http 代理后,自带浏览器只能访问 http 非加密的网站,不能访问 Https 的网站,会提示无法与服务器建立安全的连接。
然而同样这个 HTTP 代理,在 PC 浏览器或者安卓手机上设置,却能正常访问所有网站内容。这是什么问题?
二、我自己推测上面的问题是因为 IOS 本身限制了 http 代理访问 https 网站?然后基于此我再给苹果手机配置的代理为 Https 类型的。再用自带浏览器访问,则所有网站都不能访问。通过服务端查看是 openssl 报了 267 错误码,看描述是 SSL_R_WRONG_VERSION_NUMBER 错误。然后我再用同样的 Https 代理配置到 PC 浏览器上,则毫无问题。
HTTPS 代理服务端是用的 tlsv1.2 加密
IOS 版本是 12.1.4