当前位置: 首页 > news >正文

.NET关于 跳过SSL中遇到的问题

一、事件的起因:

        起因:开发项目过程中,可能会遇到 调用其他系统的接口 以及 代码中历史开发人员留下的IP接口访问等问题,后面该项目由自己负责,其他系统全部迁移到容器里面,只提供域名去访问。

        问题:访问已迁移到容器其他系统,那么用IP地址访问肯定无法调用成功,只能用到 域名的形式,但是其他系统默认是开启SSL证书认证,直接访问又访问不通过,问题接踵而来;

        方案:

                1、从责任方面,咨询其他项目组的人员,确认证书是否强制认证。

                2、从技术方面:

                        2.1、如果可以跳过SSL认证,那不是可以访问成功。

                        2.2、如果服务器之间的TLS版本不一致,是否也不能互相访问;

                        2.3、是否某个服务器已经指定的TLS协助的版本(1.2,1.3)

                        2.4、OpenSSL的安全级别为2,TLS为1.2,依旧访问不了,需要将安全级别2更改为1,TLS的版本根据 服务器之间的约定版本而变化;

        查看SSL/TLS的版本:

//切换查看是否握手成功,-tls1_2,-tls1,-tls1_1 等等
第一种方式:openssl s_client -tls1_2 --connect 域名:443 ;

        查看docker上OpenSSL的安全级别:
                1、跳转目录文件
                        cd /etc/ssl
                2、查看文件内容
                        tail openssl.con

                3、得到如下OpenSSL的安全级别 和 TLS的版本信息

http://www.lryc.cn/news/225424.html

相关文章:

  • fpga时序相关概念与理解
  • 安卓常见设计模式12------观察者模式(Kotlin版、Livedata、Flow)
  • USB偏好设置-Android13
  • Ubuntu 22.04 (WSL) 安装 libssl1.1
  • 数据结构-图的课后习题(2)
  • [Machine Learning] 多任务学习
  • 【C语言从入门到放弃 6】递归,强制类型转换,可变参数和错误处理详解
  • 使用LLama和ChatGPT为多聊天后端构建微服务
  • CSS3 用户界面、图片、按钮
  • 说说对Redux中间件的理解?常用的中间件有哪些?实现原理?
  • 【已验证】php配置连接sql server中文乱码(解决方法)更改utf-8格式
  • 《未来之路:技术探索与梦想的追逐》
  • vue3 自动导入composition-apiI和组件
  • LeetCode15-三数之和
  • 安全物理环境(设备和技术注解)
  • 箭头函数 跟匿名函数this的指向问题
  • Java Stream:List分组成Map或LinkedHashMap
  • vue2+elementui使用MessageBox 弹框$msgbox自定义VNode内容:实现radio
  • OC 实现手指滑动拖动View
  • 多级缓存之实现多级缓存
  • React【axios、全局处理、 antd UI库、更改主题、使用css module的情况下修改第三方库的样式、支持sass less】(十三)
  • 在gitlab中指定自定义 CI/CD 配置文件
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • 浅谈设计模式
  • 企业年会/年终活动如何邀请媒体记者报道?
  • C语言如何执行HTTP GET请求
  • .Net 6 Nacos日志控制台疯狂发输出+Log4Net日志过滤
  • Libra R-CNN: Towards Balanced Learning for Object Detection(2019.4)
  • Redis的内存淘汰策略分析
  • git命令之遭遇 ignore罕见问题解决