LCJ*_*LCJ 11 .net c# asp.net iis wcf
我正在使用IIS 7.在端口号为443的情况下启用HTTPS绑定.我有一个WCF服务作为网站下的应用程序.我正在尝试基于http://msdn.microsoft.com/en-us/library/ms729700.aspx将HTTPS安全性引入服务(使用basicHttpBinding)
我收到以下错误 - "提供的URI方案'https'无效; 预期'http'." 当我检查事件日志时,它具有如下堆栈跟踪:
Stack Trace : at System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme(Uri via)
at System.ServiceModel.Channels.HttpChannelFactory.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)
Run Code Online (Sandbox Code Playgroud)
使用basicHttpBinding使HTTPS工作所需的更改是什么?
注意:证书是使用IIS 7中的"创建自签名证书"创建的.
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="serviceFaultBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service name="Business.TV.Clearance.Services.ServiceHandler"
behaviorConfiguration="serviceFaultBehavior">
<endpoint address=""
binding="basicHttpBinding"
contract="Business.TV.Clearance.Services.IServiceHandler"
bindingConfiguration="httpBinding">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
</service>
Run Code Online (Sandbox Code Playgroud)
<bindings>
<basicHttpBinding>
<binding name="httpBinding"
maxReceivedMessageSize="2000000"
maxBufferSize="2000000">
<security mode="Transport">
<transport clientCredentialType="Windows" />
</security>
<readerQuotas maxDepth="2147483647"
maxStringContentLength="2147483647"
maxArrayLength="2147483647" />
</binding>
</basicHttpBinding>
</bindings>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
<extensions>
<behaviorExtensions>
<add name="serviceFaultBehavior"
type="Business.TV.Clearance.Services.ServiceFaultBehaviorExtensionElement,Business.TV.Clearance.Services, Version=1.0.0.0, Culture=neutral"/>
</behaviorExtensions>
</extensions>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)
你需要改变:
<serviceMetadata httpGetEnabled="true" />
Run Code Online (Sandbox Code Playgroud)
到:
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42525 次 |
| 最近记录: |