bağlayıcısına sahip son nokta için şema http ile eşleşen bir temel adres bulunamadı Yerel bilgisayarımda kullanıcı adı/parola kimlik doğrulaması, kendiliğinden imzalı sertifika ile birlikte, tüm işlemler düzgün, ancak uygulamanızı IIS 7.5'e koyduğumda, ve windows server 2008 R2, bana hata veriyor:
WSHttpBinding ile son nokta için şema http ile eşleşen bir temel adres bulunamadı. Kayıtlı taban adres şemaları [https]. Benim web hizmeti cfg:
WSHttpBinding
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="ServiceCredentialsBehavior">
<serviceCredentials>
<serviceCertificate findValue="cn=AmicCert" storeName="Root" storeLocation="LocalMachine" />
<userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="Util.CustomUserNameValidator, Util" />
</serviceCredentials>
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="ServiceCredentialsBehavior" name="Service">
<endpoint address="" binding="wsHttpBinding" bindingConfiguration="MessageAndUserName" name="SecuredByTransportEndpoint" contract="IService" />
</service>
</services>
<bindings>
<wsHttpBinding>
<binding name="MessageAndUserName">
<security mode="Message">
<message clientCredentialType="UserName" />
</security>
</binding>
</wsHttpBinding>
</bindings>
<client />
</system.serviceModel>
<system.web>
<compilation debug="true" />
</system.web>
</configuration>
tek bağlayıcı vardır ve bu bağlantı noktası 8010 (bağlantı noktası üzerinde olduğu forwarding), 80 portlu ve https olmadan başka bir bağlayıcı mı oluşturmalıyım? – croisharp
Bağlantı noktası önemli değil, ancak sitenize bağlı olmayan bir HTTPS/SSL adresi olmalı, çünkü yapılandırmanızda taşıma güvenliği (yalnızca ileti güvenliği) kullanmıyorsunuz. –
Keyset mevcut değil, şimdi bu hatayı atıyor :( – croisharp