Я не знаю, подходит ли этот вопрос больше для Serverfault.com, действительно зависит от ответа, но я следовал этому руководству в .NET C #, чтобы настроить службу WCF в разделе 'wsHttpBinding '(Транспортная безопасность и проверка подлинности сертификатов), я создал тестовый сертификат разработки, используя методы, описанные здесь , и я также настроил свой порт HTTPS 443 в Привязках для IIS.
На каждом шаге все работало довольно хорошо, однако я получаю сообщение об ошибке в образце службы "Hello World", которую я создал (опять же, все следуют по учебной ссылке MSDN, которую я впервые указал) при нажатии https://vd1/WcfWsHttpBindingTest/Service.svc
(VD1 имя моего локального компьютера):
HTTP Error 403.7 - Forbidden
The page you are attempting to access requires your browser to have a Secure Sockets Layer (SSL) client certificate that the Web server recognizes.
Я следовал обоим учебным пособиям для установки моего сертификата сервера и сертификата клиента , и он был настроен в IIS; Кроме того, если я отменяю «https» и просто использую «http», я получаю 403.4 «Запрещено», в котором говорится, что я пытаюсь получить доступ к странице, защищенной с помощью SSL, поэтому я почти уверен, что эта сторона работает.
Есть идеи, ребята?
Я не отклонился от учебников, я использую IIS 7.0 и Vista Business.
Было бы даже полезно, если бы кто-то мог запустить меня с чистого листа, дав мне лучшие учебные ссылки для настройки службы с помощью wsHttpBinding.
** Если кто-то видел мой первоначальный пост, вы заметите, что я закрыл свой ответ, поскольку он превратился в проблему выше **