首页 > 其他分享 >Https 安全协议版本支持检测工具

Https 安全协议版本支持检测工具

时间:2023-10-22 22:23:53浏览次数:46  
标签:TLS 协议 1.0 版本 Https SSL https 检测工具

需求:帮朋友做了一个小工具,主要目的是检查局域网(在线检查网站无法访问内网)的 https 站点配置的安全协议版本,方便给第三方提供接口文档,描述 https 站点所使用的安全协议。

相信大家在开发过程中,可能会遇到“The request was aborted: Could not create SSL/TLS secure channel”异常,异常原因可能是对方设置的安全协议版本过高,同时,自己程序默认配置的安全协议版本过低,然后无法正常通信导致。

SSL/TLS 协议

SSL全称是Secure Sockets Layer,安全套接字层,它是由网景公司(Netscape)设计的主要用于Web的安全传输协议,目的是为网络通信提供机密性、认证性及数据完整性保障。如今,SSL已经成为互联网保密通信的工业标准。

SSL最初的几个版本(SSL 1.0、SSL2.0、SSL 3.0)由网景公司设计和维护,从3.1版本开始,SSL协议由因特网工程任务小组(IETF)正式接管,并更名为TLS(Transport Layer Security),发展至今已有TLS 1.0、TLS1.1、TLS1.2这几个版本。目前主流的还是TLS1.2,不过TLS1.3即将是大势所趋。

Protocol Published Status
SSL 1.0 Unpublished Unpublished
SSL 2.0 1995 Deprecated in 2011 (RFC 6176)
SSL 3.0 1996 Deprecated in 2015 (RFC 7568)
TLS 1.0 1999 Deprecated in 2020 (RFC 8996)
TLS 1.1 2006 Deprecated in 2020 (RFC 8996)
TLS 1.2 2008  
TLS 1.3 2018  



Https Check 工具

使用 .NET 开发了一个 Https 安全协议支持检测工具,其实就是将控制台应用发布到了 nuget 仓库,支持:netcoreapp3.1、net5.0、net6.0、net7.0。

GitHub 地址:https://github.com/itsvse/https-check

nuget 地址:https://www.nuget.org/packages/https-check

安装命令如下:

dotnet tool install --global https-check --version 1.0.0


使用命令如下:

https-check https://www.itsvse.com

 

非常的简单,命令就是包名+空格+网址。

(完)

标签:TLS,协议,1.0,版本,Https,SSL,https,检测工具
From: https://www.cnblogs.com/itsvse/p/17781276.html

相关文章

  • nastool使用说明(鸡肋版本)
    nastool2.9.1版本之后的版本需要pt基础点击下一步:新增两个映射目录,然后模式选择host的,其他的不用动点击完成.配置好之后直接通过ip:3000端口就可以访问了。默认用户名密码是,adminpassword登录后提示TMDBAPIKey,需要找到tmdb网站,进行注册,然后申请api,将api填入进去。下......
  • HTTPS 的加密流程
    HTTPS是在HTTP的基础上进行了一层加密,加密就是把明文(要传输的信息)进行一系列变换,生成密文。解密就是把密文再进行一系列变换,还原成明文。在这个加密和解密的过程中,往往需要一个或者多个中间的数据,辅助进行这个过程,这样的数据称为密钥。HTTPS的工作过程既然要......
  • Vue.js框架:vue3版本引入使用element-ui
    一、引入element-pluselement-ui只支持vue2,vue3需要引入element-plus进行使用,两个分别对应vue2和3两个版本,各自独立,无法跨级兼容。地址:https://element-plus.gitee.io/在vue3项目终端里使用以下命令引入该依赖:npminstallelement-plus--save二、修......
  • k8s-pod版本更新
    pod版本更新⭐️⭐️在实际应用中,升级是一个常见的场景,Deployment能够很方便的支撑应用升级。Deployment可以设置不同的升级策略,有如下两种。RollingUpdate:滚动升级,即逐步创建新Pod再删除旧Pod,为默认策略。Recreate:替换升级,即先把当前Pod删掉再重新创建Pod。Deployment的升级可......
  • 记spring 尽量没有冲突的版本
    之前写demo总是随便找一个spring版本,虽然没有很大的冲突,但还是想找一个尽量没有冲突的官方版本,记录下寻找的过程springboot3.0版本java要求是17,目前我的java版本还是8或者11,所以只考虑springboot2版本期望的springboot版本是2.7.17,目前官网的最新的GA版本从上往下,首先是spri......
  • AdobeXD全版本XD安装包下载XD中文版直装 软件激活版
    AdobeXD软件全称AdobeeXperienceDesign,它是一款功能很强大的人机交互设计软件,支持网站,移动应用原型UX/UI的设计,免费的网页设计和移动应用的用户体验,将视觉设计、交互设计、原型制作、共享功能集于一体,为不同平台的用户提供了原型使用工具。软件地址:看置顶帖岁月无情,芳华易逝,曾经......
  • windows下的深度学习环境软件版本(cuda/cudnn/pytorch)
    为了方便多个深度学习框架的环境配置,推荐使用anoconda进行搭建。1.anaconda/miniconda下载地址anacoonda官方下载地址:FreeDownload|Anacondaminiconda官方下载地址: LatestMinicondainstallerlinksbyPythonversion—minicondadocumentation清华镜像源的下载地......
  • SpringBoot与jdk版本冲突
    问题:SpringBoot项目无法正常启动原因:SpringBoot2.0以上版本最低需要java8支持;SpringBoot3.0以上的版本最低需要java17支持。只需要降低pom文件中springboot版本即可。SpringBoot版本参见于https://spring.io/projects/spring-boot#learn文章参考了https://www.cnblogs.co......
  • 山石防火墙(老版本)重置密码教程
    一、连接防火墙console口,打开scrt,重启防火墙等待出现bootos......输入:entershell(必须一个一个字母打)二、进入配置文件~#cdflash/config三、查看配置文件/wr_point/etc/mnt/mtdblock2/config#ls-l四、查看配置文件中的账号和密码(密码一般都在config.0这个文档中)/wr_point/e......
  • NGINX 安装 SSL 证书 - 开启 HTTPS 访问
    在NGINX上安装SSL证书-开启HTTPS访问一、在你开始之前请确保您已下载证书文件。没有证书?请从https://www.sslforfree.com上申请90天免费证书。下载证书后,您应该有一个包含以下证书文件的ZIP:certificate.crtca_bundle.crtprivate.key二、上传证书文件首先,......