У нас есть клиент wcf, который вызывает внешний веб-сервис.Доступ к сервису осуществляется через SSL.Сертификат не является самоподписанным сертификатом.Он выдан Verisign.
Клиент размещен в IIS 6, а идентификатор пула приложений является пользователем службы домена.
Каждый раз, когда мы хотим, чтобы наш клиент получил доступ к удаленной службе, мы получаемследующее общеизвестное исключение: «Не удалось установить доверительные отношения для безопасного канала SSL / TLS с полномочиями - ..»
Оказалось, что как только вы обращаетесь к URL с помощью IE на том же сервере, наш клиент WCFработает так, как ожидалось, и сертификат принят!
Мой вывод таков, что URL-адрес, доступный через IE, изменил сервер таким образом, что наш клиент WCF сможет выполнить проверку позже.Чего не хватает нашему клиенту WCF?
(я знаю, что можно обойти проверку сертификата, вернув true в ServerCertificateValidationCallback, но это не вариант для производства.)