位置: IT常识 - 正文

TLS版本及CipherSuites确认及设置(tls版本过低怎么办)

编辑:rootadmin
TLS版本及CipherSuites确认及设置

推荐整理分享TLS版本及CipherSuites确认及设置(tls版本过低怎么办),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:tls哪个版本安全,tls version,tls哪个版本安全,tls哪个版本安全,tls version,tls哪个版本安全,tls version,tls 版本,内容如对您有帮助,希望把文章链接给更多的朋友!

在使用Https(AS2、RosettaNet等协议)传输协议进行数据传输中,有时会遇到下面这些报错信息:

①276–Error during handshake:接收到的消息异常,或格式不正确。 ②13003:Connot conclude ssl handshake.Cause:Connection reset. ③533 – An MDN was expected in the HTTP reply,but was not returned. ④32000 – Remote host disconnected during SSL negotiation. ⑤286:Unable to execute work queue.: Received fatal alert: HANDSHAKE_FAILURE

这些报错,有时是因为数据传输双方设置的TLS版本不一致导致,所以如果出现上述报错我们可在确认网络正常的情况下,排除是否是TLS的问题,一般交易伙伴双方确认下彼此使用的TLS版本和Cipher Suites,然后不支持的一方进行设置即可。同时,我们可以通过网络抓包来确认客户端和服务器支持的TLS版本和Cipher Suites,参考如下:

以下截图表示客户端告知服务器, 客户端支持的TLS版本和Cipher Suites:

以下截图表示服务器端回复客户端,服务器支持的TLS版本和Cipher Suites:

如果确认是TLS版本和Cipher Suites不支持的问题,我们该如何查看知行之桥支持的TLS版本及TLS Cipher Suites,并进行修改或者设置呢?

如何查看服务器支持的TLS版本

1.可以借助一些测试工具,比如SSL Server Test:https://www.ssllabs.com/ssltest/

输入需要测试的服务器的IP或者域名即可

查看测试结果:

如上图表示,该服务器支持TLS 1.0、TLS 1.1、TLS1.2。

2.使用openssl命令

openssl s_client -connect <IP或域名>:<端口>

以上结果表示,目前使用的是TLS1.2版本。

如果确认是因为TLS版本不一致导致数据传输失败时,可以参考以下步骤针对客户端和服务器设置TLS版本:

设置TLS版本

作为客户端

以AS2协议为例,在知行之桥中创建AS2端口,前往高级设置页面“启用TLS功能”,勾选对应的TLS版本即可:

目前大多数客户使用的

都是TLS1.2版本,有些客户已经升级到TLS1.3版本。

作为服务器

如果EDI服务器系统是Windows系统

需要修改服务器的注册表来实现

1.点击“开始”,选择“运行”,在对话框中输入“regedit”,进入注册表编辑器中:

TLS版本及CipherSuites确认及设置(tls版本过低怎么办)

2.找到: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols选项,如下图:

3.确认这里没有你需要的TLS版本,比如TLS1.2,右击-新建(New)->项(Key)->新建名为TLS 1.2的项(注意TLS与1.2之间有个空格),如下图:

在新建的TLS 1.2项上右击->新建->项->新建Server, Client两个项,如下图:

在新建的Server和Client中都新建DWORD 32位值,如下图:

添加两个DWORD 32位值,名称分别为DisabledByDefault和 Enabled ,参考如下:

其中DisabledByDefault的值为0,Enabled的值为1,参考如下:

注意,设置好后,需要重启服务器才可以生效。

如果EDI服务器是Linux系统

如果在Linux操作系统上部署的知行之桥,知行之桥是直接运行的其内置的Jetty Server(Jetty版本号:10.0.9)启动的,是默认支持到最新的TLS1.3的,可以通过以下命令确认使用的TLS版本:

openssl s_client -connect <IP或域名>:<端口> -debug | grep TLS

如何查看服务器支持的TLS Cipher Suites并修改

在EDI通信中有时也会因为双方使用的TLS Cipher Suites不同,导致数据传输失败。或者一方进行了升级,改用了更安全的Cipher Suites,要求另一方同步升级。那么如何确认你的服务器支持哪些TLS Cipher Suites并进行修改呢?

Windows服务器

1.Win+R快捷键,调出运行窗口,输入gpedit.msc回车

2.查看:Computer Configuration→Administrative Templates→Network → SSL Configuration Settings

3. 双击右侧的SSL Cipher Suite Order,会弹出SSL Cipher Suite Order设置框,选择Enabled,在左下侧可以看到支持的SSL Cipher Suite,全选复制出来,可以看到详细的列表:

在这里可以删除不安全的SSL Cipher Suite,添加安全的SSL Cipher Suite,进行应用。

Windows服务器可以在Microsoft官网查看操作系统支持的SSL Cipher Suite:https://learn.microsoft.com/en-us/windows/win32/secauthn/cipher-suites-in-schannel,如果是因为操作系统本来就不支持需要的SSL Cipher Suite,那就需要更换服务器或者重新安装系统了。

Linux服务器

查看知行之桥内置Jetty支持的SSL Cipher Suite命令

java -Dorg.eclipse.jetty.util.ssl.SslContextFactory.LEVEL=DEBUG -jar arc.jar

设置SSL Cipher Suite

在arc.xml中添加以下设置即可:

Q&A分享

Q:在运维工作中有些客户必须要使用https,但是有时在成功设置https后,浏览器无法访问https地址,报错如下:

A:这种情况常常就是因为服务器不支持TLS1.2及以上版本,参考上述设置TLS版本的操作进行设置,设置后重启服务器后即可。

更多 EDI 信息,请参阅: EDI 是什么?

阅读原文

本文链接地址:https://www.jiuchutong.com/zhishi/297407.html 转载请保留说明!

上一篇:HTML常用标记(超详解)(HTML常用标记)

下一篇:前端传递对象参数,以及后端接受参数 @PathVariable @RequestParam @RequestBody 注解的使用(前端向后端传递对象数组)

  • oppo手机有地震提醒吗(OPPO手机有地震预警系统吗?)

    oppo手机有地震提醒吗(OPPO手机有地震预警系统吗?)

  • airpods pro怎么改名字(AirPodsPro怎么改摘掉耳机还放歌)

    airpods pro怎么改名字(AirPodsPro怎么改摘掉耳机还放歌)

  • 所有手机短信都不想接收怎么设置(所有短信都没了)

    所有手机短信都不想接收怎么设置(所有短信都没了)

  • 线路集成稳定器什么东西(线路集成稳定器s17)

    线路集成稳定器什么东西(线路集成稳定器s17)

  • 快手订单删除了还能找到吗(快手订单删除了怎么删除评价记录)

    快手订单删除了还能找到吗(快手订单删除了怎么删除评价记录)

  • silverlight是干什么的(silverlight用处大不大)

    silverlight是干什么的(silverlight用处大不大)

  • 头条mcn入驻条件(头条加入mcn)

    头条mcn入驻条件(头条加入mcn)

  • 修改微信号条件(修改微信号满足条件)

    修改微信号条件(修改微信号满足条件)

  • 网络适配器wlan没有了(网络适配器wlan是什么)

    网络适配器wlan没有了(网络适配器wlan是什么)

  • iphonex所有导航用不了(iphonex导航键怎么打开)

    iphonex所有导航用不了(iphonex导航键怎么打开)

  • 如果自己的手机号被别人绑定了怎么办(如果自己的手机号忘了怎么办)

    如果自己的手机号被别人绑定了怎么办(如果自己的手机号忘了怎么办)

  • 淘宝退货时间怎么延长(淘宝退货时间怎么看)

    淘宝退货时间怎么延长(淘宝退货时间怎么看)

  • 小米8能不能插内存卡(小米8能不能插两张电信卡)

    小米8能不能插内存卡(小米8能不能插两张电信卡)

  • 苹果xsmax防水到什么程度(苹果xs max防水视频)

    苹果xsmax防水到什么程度(苹果xs max防水视频)

  • 手机qq怎么发文件夹(手机qq怎么发文件给别的邮箱)

    手机qq怎么发文件夹(手机qq怎么发文件给别的邮箱)

  • 手机qq怎么升级群人数(手机QQ怎么升级密保)

    手机qq怎么升级群人数(手机QQ怎么升级密保)

  • 苹果11怎么信任开发者设置(苹果11怎么信任未受信任的应用)

    苹果11怎么信任开发者设置(苹果11怎么信任未受信任的应用)

  • stabilitrak亮了能开吗(stabilitrak故障还能继续开么)

    stabilitrak亮了能开吗(stabilitrak故障还能继续开么)

  • 手机怎么拉长图片尺寸(手机怎么拉长图片)

    手机怎么拉长图片尺寸(手机怎么拉长图片)

  • 苹果8p怎么滚动截屏(苹果8plus滚动截屏怎么用)

    苹果8p怎么滚动截屏(苹果8plus滚动截屏怎么用)

  • kindle开不了机只显示锁屏封面(kindle一直开不了机)

    kindle开不了机只显示锁屏封面(kindle一直开不了机)

  • 千牛的保证金在哪里退(千牛保证金在哪里查看)

    千牛的保证金在哪里退(千牛保证金在哪里查看)

  • windows无法访问指定设备(windows无法访问\\192.168.1.104)

    windows无法访问指定设备(windows无法访问\\192.168.1.104)

  • 华为p20手电筒快捷键(华为20手电筒快捷键)

    华为p20手电筒快捷键(华为20手电筒快捷键)

  • vivox23支持红外线吗(vivox23支持红外遥控空调吗)

    vivox23支持红外线吗(vivox23支持红外遥控空调吗)

  • 手机淘宝怎么看金币过期(手机淘宝怎么看店铺开了多长时间)

    手机淘宝怎么看金币过期(手机淘宝怎么看店铺开了多长时间)

  • python中count函数是什么意思?(python中的count函数)

    python中count函数是什么意思?(python中的count函数)

  • 资产负债率高说明偿债能力怎么样
  • 公司代扣代缴个人所得税如何退税
  • 固定资产一次性扣除账务处理
  • 股东出售子公司股权的会计处理?
  • 劳务报酬自行申报时间
  • 印花税的填报方法
  • 发票为啥一直显示上传不成功
  • 借方应付账款 贷方银行存款
  • 维修 物业
  • 未开票确认收入分录怎么做
  • 作为展示用的物品
  • 增值税减除后附加税计算方法
  • 增值税税负率高于预警值
  • 机动车发票如何抵扣进项税
  • 购买原材料发生的采购费用计入
  • 公司销售二手车怎么做账
  • 限额领料单是一种多次使用的
  • 计提本月城市维护建设税,教育费附加500元
  • 出售使用过的设备
  • 损益类科目反映企业在一定期间内利润或亏损,可以分为
  • 公司收到保险公司赔款
  • 非限定性净资产年末怎么处理
  • 不确认收入要结转成本吗
  • 个人出租有形动产怎么交税
  • 灰狼算法的改进
  • php制作网页
  • php中定义常量的函数是什么
  • 未分配利润为负的原因
  • php array_reverse 以相反的顺序返回数组实例代码
  • smarty模板注入
  • node安装配置环境变量
  • 【Pytorch深度学习实战】(11)变分自动编码器(VAE)
  • 如何将tomcat卸载干净
  • 完美解决win10间歇性掉线
  • 什么情况下可以转入资本公积
  • 固定资金是什么科目
  • 保理融资费用账务处理
  • 买一赠一的销售方式
  • 产品维修费的会计怎么做
  • 企业所得税算法例题解析
  • 汇算清缴涉及哪些调整
  • 个人所得税汇算清缴
  • 应交税费账户的用途和结构是怎样的
  • 暂估入库的商品能出库吗
  • 购货方收到红字发票计入进项税转出还是进项税额负数?
  • 固定资产处置当月需要计提折旧吗
  • 加工费发票可以抵扣吗
  • 美元利息结汇时结汇项目是什么
  • 企业哪些部门
  • 公允价值变动损益是什么意思
  • 资本公积可以随便增加吗
  • 库存退货怎么做账
  • 非营利医疗机构是什么单位
  • 账簿设置方法
  • mysql转换数据类型
  • XP系统安装不了游戏
  • 笔记本出厂预装系统
  • 设备管理器xp系统
  • win10相机桌面快捷方式
  • synchost.exe - synchost是什么进程 有什么作用
  • linux查找文件语句
  • cocos2dx视频教程
  • 十大经典排序算法总结
  • Java反射机制和动态代理机制
  • 关于国内邮政汇兑冻结下列说法正确的有
  • shell切分
  • 还原分区和引导分区
  • css中选择符
  • css如何实现
  • C# list多字段排序sort
  • js字符串去掉最后两位
  • activity生命周期包含哪几种状态
  • python res.
  • python 命令
  • unity androidx
  • 辽宁税务微信公众号
  • 税收制度的核心是税法
  • 已经开票的房子还能退吗
  • 国地税合并6月15日挂牌
  • 去银行签贷款合同后多久办过户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设