如何为API集成启用TLS 1.0加密
本文关键字:TLS 加密 启用 集成 API | 更新日期: 2023-09-27 18:29:09
Salesforce将于11月7日对所有沙箱实例禁用SSL 3.0加密,并在稍后对生产实例禁用。点击此处了解更多详细信息。
在沙箱环境中,我的.Net客户端应用程序使用OAuth 2.0 Web服务器流和salesforce API与salesforc通信。我如何验证我的API集成是否使用SSL 3.0/TLS 1.0/1.1加密,以及如何更改加密协议?我在哪里可以找到这些设置?
更多信息:
我正在使用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();
}
Salesforce StackExchange网站在"确保我的应用程序符合被禁用的SSL3.0?
您可以使用System.Net.ServicePointManager.SecurityProtocol.显式设置TLS支持