Достаточно ли привязки https для доступа к защищенной ссылке? - PullRequest
1 голос
/ 09 октября 2019

Я тестирую свой веб-сервис на наличие http и https, устанавливая конечные точки из кода c #, а не app.config.

У меня есть только http-настройка для тестирования, но не https.

Итак, подходит ли мой код для доступа по ссылке https?

var bindingHttp = new System.ServiceModel.BasicHttpBinding { Name = "SI_FunctionalLocation_In_AsyncSoap", Namespace = "system.serviceModel" };

var bindingHttps = new System.ServiceModel.BasicHttpsBinding(System.ServiceModel.BasicHttpsSecurityMode.Transport){ Name = "SI_FunctionalLocation_In_AsyncSoap", Namespace = "system.serviceModel" };


var endPointHttp = new System.ServiceModel.EndpointAddress("http://localhost:2755/SI_FunctionalLocation_In_Async.asmx");
var endPointHttps = new System.ServiceModel.EndpointAddress("https://10.171.101.124/SI_Functionallocation_In_Async.asmx");

SI_FunctionalLocation_In_AsyncSoapClient client = new SI_FunctionalLocation_In_AsyncSoapClient(bindingHttps, endPointHttps);

Кроме того, я создал самозаверяющий сертификат в IIS, но он выдает исключение « удаленный сертификат недействителен в соответствии с процедурой проверки ».

Итак, мой вопрос заключается в том, будет ли это работать для фактической ссылки https, которую я буду использовать в моей клиентской системе.

...