Я пытаюсь создать приложение WCF, размещенное в IIS. Это приложение WCF вызовет сторонний веб-сайт для загрузки CSV-файла. Сторонний веб-сайт предоставил сертификат для аутентификации вызова WCF. Моя среда разработки,
-ОС: Windows 2008R2 -Инструменты: Visual Studio 2010 (.Net 4.x)
Во время разработки у меня нет проблем с выполнением вызовов с использованием HttpWebRequest, но после того, как я развернул то же самое в IIS, это дает мне следующую ошибку, даже если я запускаю Visual Studio 2010, используя IIS в качестве сервера разработки,
"\r\nИнформация о сертификате не соответствует логину, в соединении отказано."
Сертификат при установке требует пароль. Я установил его в «Моя учетная запись пользователя» и «Учетная запись компьютера». Он также установлен в IE. Во всех установках он устанавливается в "Доверенные корневые центры сертификации". Но все же я получаю сообщение об ошибке. Я дал свой фрагмент кода ниже,
X509Certificate2 xc = new X509Certificate2(CertPath, GetCertificatePassword());
HttpWebRequest wc = (HttpWebRequest)WebRequest.Create(QryUrl);
wc.ClientCertificates.Add(xc);
Stream str = wc.GetResponse().GetResponseStream();
Если кто-то может предоставить мне какую-либо информацию, было бы неплохо, еще раз спасибо,