[英]WCF: How do I add a ServiceThrottlingBehavior to a WCF Service?
[英]How do I add TLS to a WCF service?
我一直在尝试将TLS添加到WCF服务中。 一切正常,直到我尝试通过https而不是http访问该服务。 将wcf服务添加到wcf测试客户端时,我得到以下信息:
错误:无法从[THELINK]获取元数据如果这是您有权访问的Windows(R)Communication Foundation服务,请检查是否已在指定的地址启用了元数据发布。 有关启用元数据发布的帮助,请参阅[MS链接] Exchange错误URI:[THELINK]上的MSDN文档。
元数据包含无法解析的参考:“ [THELINK]”。
没有端点可以在[THELINK]上侦听该消息。 这通常是由不正确的地址或SOAP操作引起的。 有关更多详细信息,请参见InnerException(如果存在)。 远程服务器返回错误:(403)禁止。HTTPGET错误URI:[THELINK]
下载“ [THELINK]”时出错。 请求失败,HTTP状态为403:禁止。
抱歉,该链接已替换,但我是新手,没有声誉,看来:)
问候,莫滕
你有没有
<behaviors> <serviceBehaviors> <behavior name="YourSerivceBehaviourName"> <serviceMetadata httpsGetEnabled="true" /> <-- this bit ? ... ...
<behaviors> <serviceBehaviors> <behavior name="YourSerivceBehaviourName"> <serviceMetadata httpsGetEnabled="true" /> <-- this bit ? ... ...
被您的引用
<service name="...." behaviorConfiguration="YourSerivceBehaviourName">
或一个
<endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange" />
在您的web.config中?
如果证书不是我发现的真实证书,则测试客户端也会抱怨。.即,用于测试的自我认证证书。 但是403似乎暗示您提供的任何凭证都不正确,SSL绑定中的clientCredentialType设置为什么?
如果您在关闭了customerror的情况下点击浏览器中的链接,会发生什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.