PAC文件中的HTTPS

时间:2012-02-29 05:21:51

标签: proxy pac

我正在编写一个.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”返回到网址?

2 个答案:

答案 0 :(得分:0)

这不应该被接受。如果可以,请投票删除。


原始答案:

您不能在不破坏端到端安全性的情况下代理HTTPS协议,这是它的唯一区别特征。您的匹配“不起作用”的原因是HTTPS忽略了您的PAC文件。

通过HTTPS在浏览器和设备代理之间路由流量也毫无意义,无论技术上是否可行。我认为出于安全原因已经无法实现这一目标(因此,如果用户不能认为流量是安全的,那么用户就不会被愚弄),但我还没有调查过。

答案 1 :(得分:0)

使用此:

if (shExpMatch(url, "https:**"))

这应该解决它。