【发布时间】:2011-01-12 11:08:32
【问题描述】:
我的 WCF 服务实现似乎具有所有必要的 HTTPS 配置设置。整个客户端-> 服务通信工作得很好,我的问题是请求响应似乎没有通过 HTTPS 传输。
我的配置:
wsHttpBinding - 检查
mexHttpsBinding - 检查
安全模式="消息" - 检查
httpsGetEnabled - 检查
当我检查 Fiddler 中的通信时,我看到请求和响应是通过 HTTP 而不是 HTTPS 发出的。这与 WSDL 动作相关联,该动作指出:
location="http://ws019.sms.com/Alpha.Services.AMSB2B/DeviceService.svc/Journey"/
wsa10:Address
@987654321@
/wsa10:Address
同样在我在客户端的端点配置中,端点指向 HTTP 地址而不是 HTTPS 地址(大概这是在查看 WSDL),例如。
endpoint address="http://ws019.sms.com/Alpha.Services.AMSB2B/DeviceService.svc/Device"
binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IDeviceService"
contract="AMSB2B.IDeviceService" name="WSHttpBinding_IDeviceService"
为什么 WSDL/客户端端点地址中有 HTTP,而不是 HTTPS?如果我手动更改配置,它会在运行时抱怨期待 HTTP。
有什么想法吗?
谢谢。
【问题讨论】:
标签: wcf web-services https