安全模式="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(示

nextcloud无法查询系统状况

如何安全关闭channel

rmi.transport.tcp.tcptransport Connectionhandler 消耗大量 CPU