怎么有效解决“未能创建 SSL/TLS 安全通道”异常

之前写了一个服务自动程序,程序会访问第三方的一个https接口,一直用的好好的,今天突然报错了,异常就发生在访问接口的地方,”请求被中止,未能创建 SSL/TLS 安全通道。”,另外有台电脑也有跑该程序,也是同样的报错,看来是接口方改动过什么了。

百度关键词搜索一番,大概原因是,接口方变更了安全协议,而客户端并未启用该协议。解决办法自然就是:让客户端启用该协议。具体就是在发起网络请求之前确保ServicePointManager.SecurityProtocol中含有服务端所用的安全协议,如果不知道或希望客户端健壮一点,当然最简单的方式就是把所有可用的协议都启用,随你服务端将来怎么换。代码如下:

js,jscript,javascript; ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;</p> <pre><code> 有的同学会问,我的没有这么多协议可以选择额,是的我的开始也是,可能是环境版本的问题,又搜索一番,得到如下的原因:如果客户端是基于.net framework 4.0,SecurityProtocolType枚举中并没有Tls11和Tls12,这就需要直接填值: ,jscript,javascript;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3
| SecurityProtocolType.Tls
| (SecurityProtocolType)0x300 //Tls11
| (SecurityProtocolType)0xC00; //Tls12

这个协议代码写在request请求的最前面即可,调试代码,跑起来没问题,问题解决,perfect!

Original: https://www.cnblogs.com/soundcode/p/16222642.html
Author: 左正
Title: 怎么有效解决“未能创建 SSL/TLS 安全通道”异常

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/547583/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 基于多传感器的物联网报警器解决方案市场调研摘要

    前言 报警器作为一个很古老的产品,一直随着技术的进步而不断的改进。古有周幽王烽火戏诸侯,近有日本偷袭珍珠港。 都是领导没用好报警器导致的悲剧啊。 随着电子技术的发展,报警器变得越来…

    技术杂谈 2023年5月31日
    0105
  • 异常

    异常的处理方式: 1.JVM处理 JVM处理异常的过程: ​ 1).打印异常的信息 2).显示出异常的位置 3.)停止了程序 2.自己处理 try{}catch{}finally{…

    技术杂谈 2023年6月21日
    055
  • 观察者模式详解

    观察者模式 1.1观察者模式概述 观察者模式(Observer Pattern)又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式。…

    技术杂谈 2023年6月21日
    0122
  • day6

    24.两两交换链表的节点 注意,首先是判断后面够不够两个节点。依然是使用虚拟节点。有一个需要注意的地方:要更新pre节点。 19.删除链表的倒数第 N 个结点 删除其中的节点,可以…

    技术杂谈 2023年7月10日
    0103
  • windows media play javascript 全屏 单击事件

    上面代码放在HTML页面中, 倒数三行的设置,是对应如果你要做JAVASCRIPT里是否要获取到,0是false,只是不明白为什么-1是true, 然后在HTML里面加入 docu…

    技术杂谈 2023年7月11日
    079
  • 我的极客时间专栏结课了!!!

    我的极客时间专栏结课了!!! 我的极客时间专栏结课了!!!太TMD不容易了。 今天下班到家的时候,收到了一份包裹,里面是极客时间送的结课礼物。是的,我的《手把手带你写一个web框架…

    技术杂谈 2023年6月1日
    075
  • 这 BUG,绝了

    上周只上了三天班,但我也丝毫不敢懈怠,BUG 更是一个也没少写。 看着满屏幕的 ERROR,我陷入沉思。为什么我写的代如此烂,无法像大牛们写的那般优雅? 越想越自卑,越想越抑郁。我…

    技术杂谈 2023年6月22日
    098
  • 我的2021年终总结:初为人父,从头再来

    最近公司开始一股年终总结浪潮,看着同事们写大作文式的”内卷”总结,我不禁在想我这一年做了什么,那么也就有了这篇总结推文,当然它也是我每年的习惯。 传送门:E…

    技术杂谈 2023年5月31日
    0101
  • PYTORCH: 60分钟 | TENSORS

    Tensor是一种特殊的数据结构,非常类似于数组和矩阵。在PyTorch中,我们使用tensor编码模型的输入和输出,以及模型的参数。Tensor类似于Numpy的数组,除了ten…

    技术杂谈 2023年7月25日
    0105
  • Flink CDC 与Hudi整合

    之前写过Flink CDC sink 到 Iceberg中,本篇主要实践如何CDC到hudi中. 什么是hudi? Hudi is a rich platform to build…

    技术杂谈 2023年7月10日
    0117
  • Spring mvc源码分析系列–前言

    距离上次写文章已经过去接近两个月了,Spring mvc系列其实一直都想写,但是却不知道如何下笔,原因有如下几点: 现在项目开发前后端分离的趋势不可阻挡。Spring mvc这一套…

    技术杂谈 2023年7月25日
    073
  • 高危!Fastjson反序列化远程代码执行漏洞风险通告,请尽快升级

    据国家网络与信息安全信息通报中心监测发现,开源Java开发组件Fastjson存在反序列化远程代码执行漏洞。攻击者可利用上述漏洞实施任意文件写入、服务端请求伪造等攻击行为,造成服务…

    技术杂谈 2023年5月31日
    0102
  • [AWS] Solve Error: User is not authorized to access this resource

    When use AWS API gateway with lambda authorizer, you may get 403 Forbidden error code with…

    技术杂谈 2023年5月30日
    087
  • Linux下安装 SkyWalking 分布式追踪系统

    Linux下安装 SkyWalking 分布式追踪系统 1、SkyWalking简介 1.1 SkyWalking介绍 SkyWalking项目是由华为大牛吴晟开源的个人项目,目前…

    技术杂谈 2023年6月21日
    0109
  • Python-函数-算术函数

    算术函数 #python-函数-算术函数 #(1)加减乘除 #加法 add(),减法 subtract(),乘法 multiply(),除法 divide() #作用:数组间的加减…

    技术杂谈 2023年7月25日
    075
  • mormot处理multipart

    mormot处理multipart mormot处理multipart function GetBoundary(const body: string): string; //&a…

    技术杂谈 2023年5月30日
    091
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球