Использование веб-службы протокола SOAP с использованием PFX в VS 2017 или C # - PullRequest
0 голосов
/ 28 января 2019

Мы должны использовать веб-сервис на основе протокола SOAP, используя PFX в VS 2017 или C #.

Мы установили PFX в Chrome, и мы можем получить WSDL.

В Visual Studio 2017 мы не можем добавить ссылку.Когда мы пытаемся использовать приведенный ниже код, мы получаем ошибку 500

HttpWebRequest Req = (HttpWebRequest)WebRequest.Create(@"https://xxx/services/xx?wsdl");

//SOAPAction  

Req.Headers.Add(@"xxx");
X509Certificate2 certificate = new X509Certificate2(@"D:\xx\xx.pfx", "abc");

Req.ClientCertificates.Add(certificate);

//Content_type  
Req.ContentType = "text/xml;charset=\"utf-8\"";
Req.Accept = "text/xml";

//HTTP method  
Req.Method = "POST";

Пожалуйста, помогите нам, как добавить ссылку в VS 2017 или как использовать ее из кода времени выполнения

Cheers, Kiran

1 Ответ

0 голосов
/ 29 января 2019

Вам необходимо проверить, относится ли ваш сертификат к категории «Локальный пользователь» или «Локальный компьютер».

Если это «Локальный пользователь», импортируйте сертификат в «Локальный компьютер», чтобы он мог использоваться Visual Studio.

...