Эта ошибка обычно возникает, когда сервер аутентифицирует клиента с помощью сертификата, что никак не связано с вашим текущим сценарием. Если доверительные отношения сертификата между клиентом и сервером не установлены, эта ошибка произойдет.
Я сомневаюсь, что конфигурация клиента автоматически генерируется с использованием вышеуказанной конфигурации сервера. В приведенной выше конфигурации мы должны добавить привязку https к веб-сайту на стороне сервера, чтобы Basichttpbinding
соответствовал режиму безопасности транспорта. На стороне клиента мы должны доверять сертификату сервера перед вызовом службы, иначе мы получим следующую похожую ошибку:
«Базовое соединение закрыто: доверие не может быть установлено для SSL / TLS security channel ».
Короче говоря, нам нужно проверить, действителен ли удаленный сертификат, прежде чем связываться с сервером.
Наконец, почему служба содержит следующий фрагмент и выполняет вы используете виртуальный путь?
https://localhost/SampleService/AuthService/AuthService.svc
Я хотел бы узнать более подробную информацию о том, как произошла ошибка. Не стесняйтесь, дайте мне знать, если есть что-то, с чем я могу помочь.