我正在编写一个.pac文件,用于iOS5但没有越狱,但是我觉得在匹配以“https”开头的网址时遇到了麻烦(例如:https://test.com)。
这是我的剧本:
function FindProxyForURL(url, host) {
if (shExpMatch(url, "https://*")) return "PROXY 123.123.123.123";
return 'DIRECT';
}
如果我匹配“https://test.com”,如何将“https://123.123.123.123”返回到网址?
答案 0 :(得分:0)
这不应该被接受。如果可以,请投票删除。
您不能在不破坏端到端安全性的情况下代理HTTPS协议,这是它的唯一区别特征。您的匹配“不起作用”的原因是HTTPS忽略了您的PAC文件。
通过HTTPS在浏览器和设备代理之间路由流量也毫无意义,无论技术上是否可行。我认为出于安全原因已经无法实现这一目标(因此,如果用户不能认为流量是安全的,那么用户就不会被愚弄),但我还没有调查过。
答案 1 :(得分:0)
使用此:
if (shExpMatch(url, "https:**"))
这应该解决它。