2017-02-15 13 views
0

Служба WCF, размещенная в IIS уже пару лет, отлично работает, но внезапно неожиданно она перестала работать, когда Я стараюсь потреблять его, используя приложение для Windows, показывая следующее сообщение об ошибке:Ошибка WCF «Не удалось установить безопасный канал для SSL/TLS ...» из

Could not establish secure channel for SSL/TLS with authority '***.com' 

Ничего не изменились, сертификат SSL в порядке и когда связь WCF открыта в браузере не отображается предупреждение сертификатов.

В чем может быть проблема?

ответ

1

После почти дня, пытаясь найти причину, кажется, что ИТ отключил TLS 1.0 по умолчанию на сервере (групповая политика?), Это сделало приложения на стороне клиента неработающими, потому что они были разработаны с помощью .NET. 4.0.

.NET 4.0 не поддерживает TLS 1.1 или 1.2. Как только я обновил клиентское приложение с .NET 4.5, он работал отлично, так как он поддерживает как TLS 1.1, так и 1.2.

Другой вариант - включить сервер TLS 1.0, но я уверен, что он был отключен по какой-либо причине.