ПРИМЕЧАНИЕ . Следующее применимо, только если я включаю IPv6. Если я отключаю IPv6 через настройки панели управления / адаптера в Windows, все работает нормально. Смотрите последнее обновление внизу.
- Рабочий стол Windows 10
- -> Проводное соединение Ethernet
- -> Маршрутизатор Linksys EA3500 под управлением OpenWRT (r49377)
- -> TWC модем настроен как сквозной
SSL TCP-запросы с моего рабочего стола на несколько CDN от Microsoft завершаются с ошибкой сброса соединения. Примеры доменов:
https://go.microsoft.com
https://i.s-microsoft.com
https://c.s-microsoft.com
https://assets.onestore.ms
Однако другие домены Microsoft (например, www.microsoft.com
) работают нормально.
Захват Fiddler: https://gist.github.com/yo1dog/46d2604c9dc9c84b2de7225ebc25b263
Захват Wireshark: http://yo1.dog/share/microsoftReset.pcapng
Примечание: Firefox автоматически повторяет 10 раз, поэтому существует 10 неудачных запросов.
Как видите, сервер разрывает соединение во время рукопожатия. Из захвата скрипача: HTTPS handshake to go.microsoft.com (for #1) failed. System.IO.IOException Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
Я действительно не знаю, как читать материал Wireshark, но он также показывает остаток соединения: [RST, ACK]
.
- Я не заметил этой проблемы с другими сайтами или сервисами.
- Запуск новой (1-2 недели) установки Windows 10 64bit.
- Заметил проблему впервые сегодня. Я думаю, что у меня не было этой проблемы около 1 недели назад.
- Ничего не изменилось с брандмауэром Windows или настройками прокси-сервера, о которых я могу подумать.
- Я не внес никаких изменений в мой маршрутизатор или модем.
- Эта проблема не возникает ни на одном из моих мобильных устройств, подключенных к тому же маршрутизатору через Wi-Fi (у меня нет другого устройства с портом Ethernet).
- Я пробовал разные способы запроса: Firefox, IE и
System.Net.WebClient.DownloadString
строку в PowerShell.
Если я захожу на сайт microsoft.com в своем браузере, то вся страница испорчена, потому что большая часть CSS и JavaScript не загружена, потому что они обслуживаются из этих CDN. Это происходит с кем-то еще?
Есть идеи / предложения по отладке?
Обновление: некоторые запросы в настоящее время выполняются, как ожидалось, а некоторые все еще не выполняются. Я предполагаю, что это означает, что у CDN есть проблемы с некоторыми из их прокси-серверов. Сейчас я просто буду повторять попытки и надеюсь, что получу хороший сервер.
Обновление: 3 дня спустя и до сих пор испытывают эту проблему. Я не видел, чтобы кто-то еще жаловался на эту проблему. Я возвращаюсь к мысли, что проблема на моем конце, но я понятия не имею, что это такое.
Обновление: я обнаружил, что все работает как обычно, когда я отключаю IPv6 в настройках панели управления / адаптера Windows. Почему включение IPv6 приводит к сбою попыток SSL-соединения с CDN Microsoft?