Попытка настроить самозаверяющий сертификат для сайта веб-служб нашей интрасети. Сам сертификат показывает, что он «в порядке», но при попытке вызвать метод из веб-службы он выдает ошибку, а также при добавлении веб-ссылки выдает предупреждение.
Вот шаги и несколько снимков экрана, чтобы убедиться, что я предоставляю точную информацию.
Windows Server 2003. IIS. Веб-сайт — «WebServices.companyName.vmc»
. Вот заголовок хоста для сайта
С сервера он показывает, что сертификат в порядке.
Вот некоторые настройки сайта
Теперь в Visual Studio 2008 добавлена веб-ссылка
Нажатие «Да» во всплывающем окне
Нажмите «Нет» на это всплывающее окно несколько раз подряд.
После запуска строки кода, которая вызывает веб-службу... я получаю эту ошибку
The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
И когда сайт веб-службы находится в браузере, маленький замок рядом с строкой URL предоставляет это сообщение:
Вот мой существующий код:
Dim mySvc As New WebServices.InstantAccount
mySvc.calledFunction()
РЕДАКТИРОВАТЬ
Для тех, у кого есть похожая проблема, прочитайте как ответ iamkrillin, так и мой ответ... поскольку они оба представляют собой два разных способа решения проблемы... в зависимости от того, какую часть вы можете контролировать (код или сертификат ).