У меня есть клиент C #, которому нужно вызвать сервис.Услуга защищена подписанным сертификатом.Я могу передать этот сертификат и получаю правильный ответ, когда указываю прямую конечную точку Dev.Но код не работает, когда я использую URL QA с балансировкой нагрузки.Команда поддержки сервиса говорит, что мне нужно будет пройти 3 сертификата - один для VIP и один для каждого из двух серверов за этим VIP.Каждый из них также самоподписанный сертификат.Теперь у меня есть два вопроса:
- Это нормальная настройка?Я думаю, что мне нужно только пройти один сертификат, который я скачал с балансировщика нагрузки QA.
Независимо от того, что я думаю, сервисная команда упомянула, что они не изменят свой подход.В таком случае, как я могу отправить 3 сертификата?Я могу видеть только одно свойство, чтобы прикрепить один сертификат.Вот код, который у меня есть:
BasicHttpsBinding binding = new BasicHttpsBinding();
var remoteAddress = new EndpointAddress("https://VIP-Address");
Vertex.CalculateTaxWS60Client svc = new Vertex.CalculateTaxWS60Client(binding, remoteAddress);
svc.ClientCredentials.ClientCertificate = //.... attach one certificate