这是一个非常直截了当的问题。所以请给我一个简单的答案(教程会很好)。也不是一个很难的专家和专家(我一直在谷歌上找到的)
所以问题是: 1.如何创建一个由iis 7.5托管并具有SSL的简单webservice
发布于 2012-03-13 12:10:54
要使用SSL配置IIS承载的WCF服务,您需要:
Certificate
的安全设置示例
...
<service behaviorConfiguration="YourServiceBehavior" name="...">
...
<behaviors>
<serviceBehaviors>
<behavior name="YourServiceBehavior">
...
<serviceCredentials>
<serviceCertificate findValue="CerttificateName" storeLocation="CertificateStoreLocation"
storeName="CertificateStoreName" x509FindType="FindBySubjectName" />
</serviceCredentials>
...
</behavior>
</serviceBehaviors>
</behaviors>
...
<bindings>
<basicHttpBinding>
<binding name="YourBindingName" ...>
...
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="Basic" proxyCredentialType="None"/>
<message clientCredentialType="UserName"/>
</security>
</binding>
</basicHttpBinding>
</bindings>
...我没有关于控制台托管的WCF服务和SSL的答案。
另外,我不知道你问计算机如何自动选择“是”是什么意思。看来你说的是接受被认为无效的证书的使用。下面的代码行应该有助于做到这一点。
ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };https://stackoverflow.com/questions/9680593
复制相似问题