如何解决如何使用基本的HTTP绑定调用受保护的Web服务HTTPS?
| 我需要从本地计算机将一些模型文件导入到Sharepoint中央管理员(HTTPS)中。应该是什么配置(使用service.model)? 我正在使用以下配置... binding = \“ basicHttpBinding \” bindingConfiguration = \“ BasicHttpBinding_BusinessDataCatalogSharedService \” contract = \“ BusinessDataCatalogSharedService \” name = \“ BasicHttpBinding_BusinessDataCatalogSharedService \” /> 我正在使用以下C#代码... BusinessDataCatalogSharedServiceClient客户端= 新的BusinessDataCatalogSharedServiceClient(\“ BasicHttpBinding_BusinessDataCatalogSharedService1 \”); client.ClientCredentials.UserName.UserName = \“ ... \”; client.ClientCredentials.UserName.Password = \“ .... \”; 我收到以下错误 未处理MessageSecurityException 客户端身份验证方案\'Basic \'禁止HTTP请求。 我对认证没有足够的了解...请帮助我。 谢谢解决方法
看看这些信息http://blog.adnanmasood.com/2008/07/16/https-with-basichttpbinding-note-to-self/
, 最有可能的问题是您通过HTTP而不是HTTPS运行服务。这不适用于用户名/密码验证。 WCF默认情况下是安全的,因此它将禁止通过HTTP进行这种身份验证的呼叫。
您需要使用证书配置服务以通过HTTPS运行,然后还对配置进行适当的更改(如renu发布的链接中所述)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。