Проблема с добавлением ссылки на службу в службу WCF, размещенную в IIS Express с SSL

У меня есть простая служба WCF, размещенная в IIS Express в Visual Studio 2010. IIS Express настроен на использование SSL.

] Перед переключением на SSL у меня не было проблем, но теперь я не могу обновить, добавить ссылку на мою службу WCF (это просто обычный файл svc, размещенный в IIS).

Когда я использую WCFTestClient, я получаю немного более полезная ошибка:

Ошибка: не удается получить метаданные с https: // localhost: 44302 / Services / TrueChecksService.svc Если это служба Windows (R) Communication Foundation, к которой у вас есть доступ, убедитесь, что вы включили публикацию метаданных по указанному адресу. Чтобы получить помощь по включению публикации метаданных, обратитесь к документации MSDN по адресу http://go.microsoft.com/fwlink/?LinkId=65455 .WS-Metadata Exchange Error URI: https: // localhost: 44302 / Services / TrueChecksService.svc Метаданные содержат ссылку, которую невозможно разрешить: 'https: // localhost: 44302 / Services / TrueChecksService.svc'. Не удалось установить доверительные отношения для безопасного канала SSL / TLS с полномочиями localhost: 44302. Базовое соединение было закрыто: не удалось установить доверительные отношения для безопасного канала SSL / TLS. Удаленный сертификат недействителен согласно процедуре проверки. URI ошибки HTTP GET: https: // localhost: 44302 / Services / TrueChecksService.svc Произошла ошибка при загрузке https: // localhost: 44302 / Services /TrueChecksService.svc '. Базовое соединение было закрыто: не удалось установить доверительные отношения для безопасного канала SSL / TLS. Удаленный сертификат недействителен в соответствии с процедурой проверки.

Вот моя конфигурация на данный момент:




  
    
      
    
      


  
    
    
  


  
    
      
        
          
        
      
      
      
    
  

Нужно ли мне писать собственный валидатор сертификата, поскольку IIS Express генерирует самозаверяющий сертификат? Я пытался решить эту проблему, не делая этого, потому что при развертывании в IIS сайт будет настроен с использованием сертификата, выданного центром сертификации.

Спасибо за любую помощь.

5
задан Ronnie Overby 18 April 2011 в 19:48
поделиться