首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTPS上的WCF WSDL返回403禁忌

问HTTPS上的WCF WSDL返回403禁忌
EN

Stack Overflow用户
提问于 2011-12-13 22:06:50
回答 1查看 7.4K关注 0票数 2

我有一个wcf服务来加载,wsdl链接可以在http上工作。当您尝试https时,服务页将加载(ssl证书可以,等等)。我的问题是,当通过ssl请求时,指向wsdl的链接返回一个禁止的403。

我发现了一些与主机标题相关的帖子:

http://www.codemeit.com/wcf/wcf-wsdl-xsdimport-schemalocations-link-to-local-machine-name-not-domain-name-while-hosted-in-iis.html

http://www.jstawski.com/archive/2008/05/01/wcf-wsdl-location-address-with-https.aspx

http://gavinmckay.wordpress.com/2009/03/24/howto-fix-wcf-host-name-on-iis/

但是,我的http和https urls是相同的(减去http/https),所以我的主机头似乎不是问题。这似乎是关于为wsdl生成错误的url (使用机器名而不是域名),但我不认为这是我的问题(我的域名是正确的)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-14 21:01:28

结果却是相互矛盾的错误。在使用(而不是iis )进行开发时,我得到了以下错误:

HttpsGetEnabled属性ServiceMetadataBehavior设置为true,HttpsGetUrl属性是相对地址,但没有https基地址。要么提供https基本地址,要么将HttpsGetUrl设置为绝对地址。

这导致我将httpsGetUrl添加到web.config中。结果表明,在生产中,将所有这些全部删除,即使它符合所需的url,也解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8496888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档