安全模式="Transport" 和安全模式="TransportCredentialOnly" 有啥区别
Posted
技术标签:
【中文标题】安全模式="Transport" 和安全模式="TransportCredentialOnly" 有啥区别【英文标题】:What are the differences between security mode="Transport" and security mode="TransportCredentialOnly"安全模式="Transport" 和安全模式="TransportCredentialOnly" 有什么区别 【发布时间】:2010-12-19 01:11:37 【问题描述】:当我将security mode="Transport"
与BasicHttpBinding
一起使用并在ISS 7.0 中设置ssl 时,security mode="Transport"
和security mode="TransportCredentialOnly"
有什么区别?
【问题讨论】:
【参考方案1】:检查这里: http://developers.de/blogs/damir_dobric/archive/2006/07/31/890.aspx 和 http://msdn.microsoft.com/en-us/library/ff648505.aspx
Transport
似乎需要 HTTPS 来加密凭据,如果没有 SSL,则会引发异常。 TransportCredentialOnly
将以纯文本和未加密的形式发送凭据,建议仅用于测试!
祝你好运!!
【讨论】:
我在使用TransportCredentialOnly
时仍然收到错误SOAP Header Missing
。我已经指定了ClientCredentials
,并且请求需要通过 http 发送,但不是运气。有什么想法吗?【参考方案2】:
使用 TransportCredentialOnly 安全模式,底层安全传输层(通常是 TLS/SSL)为通信提供完整性和机密性保护,而 SOAP 消息传递层处理在 SOAP 消息中传输客户端凭据。
换句话说,TransportCredentialOnly 安全模式在 SOAP 消息中传递用户凭据,而不对 SOAP 消息进行加密或签名,并且底层传输连接(通常是 TLS/SSL)需要确保消息内容不能被他人看到或更改第三方。
【讨论】:
以上是关于安全模式="Transport" 和安全模式="TransportCredentialOnly" 有啥区别的主要内容,如果未能解决你的问题,请参考以下文章
调用thrift出现No handlers could be found for logger "thrift.transport.TSocket"
Symfony:无法用实际定义“”替换别名“swiftmailer.mailer.default.transport.real”
Could not find a transformer to transform "SimpleDataType{type=org.mule.transport.NullPayload(示