繁体   English   中英

如何将TLS添加到WCF服务?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM