HTTPS в файле PAC - PullRequest
       21

HTTPS в файле PAC

5 голосов
/ 29 февраля 2012

Я пишу файл .pac для использования с iOS5 без джейлбрейка, но у меня возникают проблемы с сопоставлением URL-адреса, начинающегося с «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" на URL?

Ответы [ 2 ]

0 голосов
/ 11 июня 2016

Используйте это:

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

Это должно исправить.

0 голосов
/ 29 февраля 2012

Это не должно было быть принято. Пожалуйста, проголосуйте за удаление, если можете.


Оригинальный ответ:

Нельзя использовать прокси протокол HTTPS, не нарушив сквозную защиту, что является его единственной отличительной особенностью. Причина, по которой ваши совпадения "не работают", заключается в том, что ваш файл PAC игнорируется для HTTPS.

Маршрутизация трафика между браузером и прокси-сервером на устройстве через HTTPS также совершенно бессмысленна, независимо от того, технически ли это возможно. Я полагаю, что это было сделано невозможным по соображениям безопасности (так что пользователи не могут обмануть себя, думая, что трафик безопасен, когда это не так), но я не исследовал.

...