6

我正在编写一个 .pac 文件以在没有越狱的情况下与 iOS5 一起使用,但我在匹配以“https”开头的 url 时感到麻烦(例如:https ://test.com ://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”返回到 URL?

4

2 回答 2

0

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


原答案:

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

通过 HTTPS 在浏览器和设备上的代理之间路由流量也是毫无意义的,无论它在技术上是否可行。我想出于安全原因,它已经不可能了(这样用户就不会被愚弄认为流量不安全),但我没有调查过。

于 2012-02-29T05:34:32.540 回答
0

用这个:

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

这应该解决它。

于 2016-06-10T21:21:47.320 回答