gpt4 book ai didi

c# - 如何为 API 集成启用 TLS 1.0 加密

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

Salesforce 将于 11 月 7 日为所有沙盒实例禁用 SSL 3.0 加密,并在稍后为生产实例禁用。更多详细信息 here .

在沙盒环境中,我的 .Net 客户端应用程序使用 OAuth 2.0 Web 服务器流和 salesforce API 与 salesforce 进行通信。如何验证我的 API 集成是否使用 SSL 3.0/TLS 1.0/1.1 加密以及如何更改加密协议(protocol)?我在哪里可以找到这些设置?

更多信息:

我正在使用 System.Net.WebRequest 类来调用 salesforce API。为了从 salesforce 获取数据,我使用 WebClient。

我不确定在调用 WebRequest 和 Webclient 时在哪里指定 SSL 3.0/TLS 1.0 加密?

  using (var client = new WebClient())
{
client.Headers.Add("Authorization", "Bearer " + accessToken);
string query = "SELECT ID,NAME,LASTMODIFIEDDATE FROM Outage_Schedule_c WHERE IsDeleted = False ORDER BY ID ASC NULLS FIRST".Replace(' ', '+');
var response = client.DownloadString(instanceUrl + "/services/data/v20.0/query?q=" + query);

return response ;
}


private static string HttpPostRequest(string uri)
{
var request = WebRequest.Create(uri);
request.Method = "POST";
var resp = request.GetResponse();
var sr = new System.IO.StreamReader(resp.GetResponseStream());
return sr.ReadToEnd().Trim();
}

最佳答案

此问题已在 Ensuring my application complies with SSL3.0 being disabled? 中的 Salesforce StackExchange 站点上单独解决。

您可以使用 System.Net.ServicePointManager.SecurityProtocol 显式设置 TLS 支持.

关于c# - 如何为 API 集成启用 TLS 1.0 加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26757093/

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