Чтобы настроить ваш сервис для https на машине с windows 7, сделайте следующее:
1.Открытый IIS. Создайте новый веб-сайт, щелкнув правой кнопкой мыши папку сайтов и выберите «Добавить новый веб-сайт».
2. Теперь появится всплывающее окно добавления нового веб-сайта. введите сведения и в разделе «Привязки» выберите «Тип» для https, и порт изменится на 443, и отобразится раскрывающийся список сертификатов SSL.
3.Выберите сертификат из раскрывающегося списка, который используется для защиты канала связи для этого веб-сайта или приложений на этом веб-сайте.
После того, как вы выполните описанные выше шаги, вы создали веб-сайт, который прослушивает https. Теперь просто разместите свое приложение на этом веб-сайте, и когда вы попытаетесь просмотреть сервис в IE, вы сможете увидеть его и получить к нему доступ.
ПРИМЕЧАНИЕ. В вашей конфигурации я вижу, что вы не указали пространство имен службы. У вас должно быть полное название вашей услуги и договор на обслуживание.
У меня есть вышеуказанная настройка, и теперь у меня есть следующая конфигурация, через которую я могу просматривать свою службу WCF через https:
<service name="Sample.SampleService" behaviorConfiguration="TransportSecurity">
<endpoint address="" binding="webHttpBinding" bindingConfiguration="test" contract="Sample.ISampleService">
</endpoint>
</service>
<webHttpBinding>
<binding name="test">
<security mode="Transport"></security>
</binding>
</webHttpBinding>
<behavior name="TransportSecurity">
<serviceCredentials>
<serviceCertificate findValue="localhost" storeLocation="LocalMachine" storeName="My" x509FindType="FindBySubjectName" />
</serviceCredentials>
<serviceMetadata httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>