gpt4 book ai didi

silverlight - 在 SSL 中部署 WCF 服务和 silverlight

转载 作者:太空宇宙 更新时间:2023-11-03 15:07:02 24 4
gpt4 key购买 nike

我有一个带有 SSL 服务的 silverlight 应用程序。如果我在没有 SSL 的情况下部署服务,一切正常,但如果我激活 SSL 并将端点从 http://MyService 更改为至 https://MyService在 servicereference.clientconfig 中,并在 web.config 中更改:从“basicHttpBinding”到“webHttpBinding”的端点该服务不工作并产生下一个错误:

Unhandled error in silverlight Application [Arg_NullReferenceException] 
Arguments: debbuging resource string ar unavalible

我不知道是不是出了什么问题,或者我需要做更多的事情……等等。预先感谢所有我需要帮助的人。

最佳答案

您不能将服务端点转换为 webHttpBinding,因为 Silverlight 仅支持 basicHttpBinding。为了保护您的 Silverlight 服务,您需要创建一个具有传输级别安全性的 basicHttpBinding。然后,创建指定 httpsGetEnabled="true"的服务行为。我在下面包含了一个示例:

服务端 Web.config

<bindings>
<basicHttpBinding>
<binding name="SecureBasicHttpBinding" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="Transport">
<transport clientCredentialType="None" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
</bindings>

<services>
<service name="MyService" behaviorConfiguration="SecureServiceBehavior">
<endpoint address="" binding="basicHttpBinding" contract="IMyService" bindingConfiguration="SecureBasicHttpBinding" />
</service>
</services>

<behaviors>
<serviceBehaviors>
<behavior name="SecureServiceBehavior">
<serviceMetadata httpGetEnabled="false" httpsGetEnabled="true"/>
</behavior>
</serviceBehaviors>
</behaviors>

客户端

在客户端配置中,从服务中添加相同的 SecureBasicHttpBinding,然后添加以下端点属性:

bindingConfiguration="SecureBasicHttpBinding"

关于silverlight - 在 SSL 中部署 WCF 服务和 silverlight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5041274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com