首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带SSL的WCF,由iis 7.5或控制台主机托管

带SSL的WCF,由iis 7.5或控制台主机托管
EN

Stack Overflow用户
提问于 2012-03-13 08:32:14
回答 1查看 276关注 0票数 0

这是一个非常直截了当的问题。所以请给我一个简单的答案(教程会很好)。也不是一个很难的专家和专家(我一直在谷歌上找到的)

所以问题是: 1.如何创建一个由iis 7.5托管并具有SSL的简单webservice

  1. 如何创建一个简单的webservice,该服务将由控制台托管,并具有SSL
  2. ,如果您创建了一个使用select主机的客户端,那么首先需要选择是或否,计算机如何自动选择是?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-13 12:10:54

要使用SSL配置IIS承载的WCF服务,您需要:

Certificate

  • Set服务设置中的inetmgr.

  • Configure安全性中的应用程序设置需要安装
  1. SSL。下面是WCF服务

的安全设置示例

代码语言:javascript
复制
  ...
  <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的答案。

另外,我不知道你问计算机如何自动选择“是”是什么意思。看来你说的是接受被认为无效的证书的使用。下面的代码行应该有助于做到这一点。

代码语言:javascript
复制
ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9680593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档