gpt4 book ai didi

C# SOAP 客户端使用 TLS 而不是 SSL 3.0

转载 作者:太空宇宙 更新时间:2023-11-03 13:17:33 26 4
gpt4 key购买 nike

我有一个 C# 应用程序,它通过 SOAP 通信使用 Travelport 通用 API 接口(interface)。在 C# 中,我使用 wsdls 生成 SOAP 客户端。

我有这个 HTTPS 连接的配置设置(这是由 Visual Studio 从 WSDL 生成的):

<system.serviceModel>
<bindings>
<basicHttpsBinding>
<binding name="AirLowFareSearchBinding" maxBufferSize="2097152" maxReceivedMessageSize="2097152">
<security mode="Transport">
<transport clientCredentialType="Basic" />
</security>
</binding>
</basicHttpsBinding>
</bindings>
<client>
<endpoint address="https://emea.universal-api.travelport.com/B2BGateway/connect/uAPI/AirService" binding="basicHttpsBinding" bindingConfiguration="AirLowFareSearchBinding" contract="AirServiceReference.AirLowFareSearchPortType" name="AirLowFareSearchPort" />
</client>

关于这个 SSL3.0 漏洞 Travelport 想要禁用 SSL3,我可以使用 just over TLS。我的问题是我应该在此配置上更改什么,或者我应该更改 https 而不是 SSL3 上的 TLS 连接的任何内容。

最佳答案

在调用服务之前的代码中:

system.Net.ServicePointManager.SecurityProtocol=SecurityProtocolType.Tls12;

这是一篇博文 Here

关于C# SOAP 客户端使用 TLS 而不是 SSL 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26641553/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com