不久前,我编写了一个自定义 WCF 绑定,以允许我的负载平衡场通过 IIS 托管服务。自定义绑定的原因是每个服务器都没有 SSL,但需要能够接受用户名 + 密码的客户端凭据。此场前面的代理具有 SSL,因此流量将在防火墙外加密。此自定义绑定工作正常,但现在我需要在本地查看来自我的机器的流量,并希望在不使用 SSL 的情况下执行此操作。
问题是这样的——在.net客户端上,如果我设置我的安全模式=“TransportWithMessageCredential”我必须有SSL,否则我会得到有趣的错误“无效的方案,预期的https”
是否可以为客户端编写一些自定义内容以“忽略”缺少 SSL 但仍然让我通过 SOAP 标头传递用户名 + 密码?