Я реализую настольное приложение VB.NET, которое использует веб-сервис.
Веб-сервис реализован на Java, и в настоящее время я использую Tomcat на своем локальном хосте для размещения веб-сервиса.
Для веб-службы требуется защищенный обмен данными с клиентом, поэтому я следовал инструкциям, в которых описывалось, как использовать keytool.exe в Java для создания двух хранилищ ключей .jks (одно для клиента и одно для сервера), а затем создать два сертификата .cer (одиндля клиента и один для сервера)
Я поместил хранилища ключей и сгенерированные сертификаты в каталог, где их ожидает веб-служба (согласно инструкциям)
Я установил сертификатыв TrustedPeople и попытался использовать сертификат, установив свойство ClientCredentials.ClientCertificates следующим образом:
myServiceProxy.ClientCredentials.ClientCertificate.SetCertificate(storeLocation.CurrentUser, StoreName.TrustedPeople, X509FindType.FindByIssuerName, "name")
Я продолжаю получать следующее сообщение об ошибке при попытке вызвать любой метод:
Обнаружена ошибка при обработкеheader
Моя проблема в том, что я не знаю, как использовать это в клиентском приложении VB.NET, которое использует веб-сервис.Я мог бы сделать это совершенно неправильно.Будем весьма благодарны за любые рекомендации по этой теме.
Спасибо,
-Frinny