昨天需要把做好的一个wcf服务发布到服务器站点下的一个虚拟目录中
发布过程遇到了一个问题:服务器上的环境是https,因此需要多对配置文件修改
于是在网上找啊找,遇到一个问题找一个问题,可是问题依然没解决。我在网上找到了一篇文章
一步步照着上面写的做。
http://www.codeproject.com/KB/WCF/7stepsWCF.aspx
http://www.codeproject.com/KB/WCF/WCFSSL.aspx
第一步在Binding中添加段
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
第二步将endpoint的地址改成https
第三将 serviceMetadata改成httpsGetEnabled
<serviceBehaviors>
<serviceMetadata httpsGetEnabled="true"/>
</serviceBehaviors>
最后,使用makecert添加证书,为iis站点添加服务器证书
makecert -r -pe -n "CN= compaq-jzp37md0 " -b 01/01/2000 -e 01/01/2050 -eku 1.3.6.1.5.5.7.3.1 -ss