Я запускаю службу WCF, которая предоставляет API на локальном компьютере (https://localhost:8080/MyApi), самоподписанный сертификат SHA-256, зарегистрированный на локальном компьютере, выполненный "netsh http add sslcert ipport=0.0.0.0:8080 certhash=... appid=...
" и при просмотре https://localhost:8080/MyApi из Chrome он показывает ERR_CONNECTION_RESET.
Теперь самое смешное:
- Прекрасно работает с Chrome v41. Произошло только после обновления до Chrome v69 (и то же самое на v71).
- Хорошо работает просмотр из IE.
- Вызов API из веб-вызова PowerShell также работает.
- То же самое в Windows 10 работает нормально.
- Изменение # allow-insecure-localhost на ENABLED работает в Windows 10, но не в Windows 8 Embedded.
После активации регистрации хрома нашел это:
{"params":{"net_error":-101,"os_error":10054},"phase":0,"source":{"id":7810,"type":8},"time":"52598608","type":68},
{"params":{"error_lib":33,"error_reason":101,"file":"../../net/socket/socket_bio_adapter.cc","line":154,"net_error":-101,"ssl_error":1},"phase":0,"source":{"id":7810,"type":8},"time":"52598608","type":54},
Дополнительная регистрация Chrome:
[8652: 5036: 0107 / 174231,775: ОШИБКА: ssl_client_socket_impl.cc (1013)]
рукопожатие не удалось; вернул -1, код ошибки SSL 1, ошибка_сети -101
[8652: 5036: 0107 / 174231,793: ОШИБКА: ssl_client_socket_impl.cc (1013)]
рукопожатие не удалось, ред; вернул -1, код ошибки SSL 1, ошибка_сети -101
[8652: 5036: 0107 / 174231,795: ОШИБКА: ssl_client_socket_impl.cc (1013)]
рукопожатие не удалось, ред; вернул -1, код ошибки SSL 1, net_error -101
Есть ли у вас какие-либо идеи, как сделать Chrome успешным доступом к моему локальному серверу WCF?