Все -
Я использую класс C # WebClient
для получения доступа к ресурсу на удаленном сервере через https. Интересующий меня ресурс - это файл на удаленном сервере. Я использую следующий вызов для получения доступа к файлу:
WebClient client = new WebClient();
client.DownloadData("https://someuri/file.txt");
При вызове вышеуказанного кода я получаю System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.
. Я вручную посетил сайт через IE и добавил сертификат. в качестве доверенного эмитента и может просматривать ресурсы без проблем в IE. Разве C # не использует стандартное хранилище сертификатов Windows? или я должен написать свой CertificatePolicy
?. Мне бы очень хотелось использовать встроенные алгоритмы аутентификации.
Заранее спасибо.