Выполните этот простой тест, чтобы проверить, https
не заблокирован ли исходящий путь от вашего компьютера к (tcp / 443).
- Откройте оболочку cmd.exe, чтобы выполнить следующее
- выполнять
ping www.google.com
- это даст вам IP-адрес, мы будем использовать этот IP для оставшихся шагов
- выполнять
telnet GOOGLE_IP 80
- Это даст вам 3 строки вывода, который заканчивается
Escape character is...
- используйте последовательность Escape, чтобы получить
telnet>
подсказку иquit
из нее ^]
это управление +']'
кнопки- получение строки Escape означает, что вы смогли подключиться к Google через порт HTTP
- выполнять
telnet GOOGLE_IP 443
- Если вы получаете те же 3 строковых выхода и можете делать то же самое, чтобы выйти,
- Ваш исходящий путь (по крайней мере, к Google) подходит для HTTPS
- вам нужно сосредоточиться на приложении (браузере), которое вы используете для вашей проблемы
- Если это остановилось на первой строке, говоря
Trying ...
:- вы не можете связаться с HTTPS в Google, что-то останавливает вас на пути к сети
- это может быть что-то на вашей машине (локальный брандмауэр) или сетевое устройство в пути
- Чтобы определить, где путь ломается, вам нужно будет немного больше участвовать ...
- выполнять
Выявление попытки создания соединения HTTPS на вашем компьютере. (или что-то на машине блокирует это; это может в конечном итоге привести к тому, что приложение вы используете сами)
У вас может быть вторая cmd.exe
оболочка, где вы запускаете следующую команду сразу после ваших telnet
попыток.
netstat -an -p tcp
Для Foreign Address
соответствия GOOGLE_IP в приведенном выше примере,
- Это покажет
ESTABLISHED
после:80
или:443
когда вы получите успешное соединение. - И он покажет
SYN_SENT
следующие порты, когда вы отправите попытку подключения, но ответ не получен (потому что некоторые брандмауэры заблокировали его?) - Вы можете сравнить поведение между портами
80
и443
для HTTP и HTTPS
Один из способов получить клиент Telnet в Windows 7