首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何启用用于API集成的TLS 1.0权限

如何启用用于API集成的TLS 1.0权限
EN

Stack Overflow用户
提问于 2014-11-05 12:21:28
回答 1查看 2.9K关注 0票数 2

Salesforce将在11月7日禁用所有沙箱实例的SSL3.0加密,稍后将禁用生产instances.More Details 这里

在沙箱环境中,我的.Net客户端应用程序使用OAuth 2.0WebServerFlow和salesforce与salesforce通信。如何验证我的API集成是否使用了SSL3.0/TLS 1.0/1.1加密,以及如何更改加密协议?我在哪里能找到这些设置?

更多信息:

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

我不知道在调用WebRequest和Webclient时如何指定SSL3.0/TLS1.0加密?

代码语言:javascript
复制
  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();
   }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-06 18:15:23

这个问题已分别在Salesforce StackExchange站点( 确保我的应用程序符合被禁用的SSL3.0? )上进行了讨论。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26757093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档