Golang:https证书有效期检测
原理:使用go提供的模块 crypto/tls
,可以获取域名证书的信息,通过到期时间可以判断证书是否过期
package mainimport ("crypto/tls""fmt"
)func main() {conn, _ := tls.Dial("tcp", "www.baidu.com:443", nil)cert := conn.ConnectionState().PeerCertificates[0]// 时间信息fmt.Printf("NotBefore: %v\n", cert.NotBefore)// NotBefore: 2022-07-05 05:16:02 +0000 UTCfmt.Printf("NotAfter: %v\n", cert.NotAfter)// NotAfter: 2023-08-06 05:16:01 +0000 UTC// 其他信息fmt.Printf("IPAddresses: %v\n", cert.IPAddresses)// IPAddresses: []fmt.Printf("IPAddresses: %v\n", conn.RemoteAddr())// IPAddresses: 220.181.38.150:443fmt.Printf("Version: %v\n", cert.Version)fmt.Printf("SerialNumber: %v\n", cert.SerialNumber)fmt.Printf("Issuer: %v\n", cert.Issuer)fmt.Printf("Subject: %v\n", cert.Subject)
}
Python实现的可视化工具:
Domain Admin:基于Python + Vue.js 技术栈实现的域名SSL证书监测平台
参考
使用go做一个https证书时间检测工具
Golang:https证书有效期检测相关推荐
- 解决HTTPS证书安全检测时提示 PCI DSS 不合规问题
解决HTTPS证书安全检测时提示 PCI DSS 不合规问题 今天在进行HTTPS证书安全检测时,提示PCI DSS不合规.经查询得知是因为SSL配置时启用了TLS1.0导致的. 关于 PCI DSS ...
- Android使用Https证书有效期与手机时间不符合时,如何验证通过
安卓使用https导入证书的方法请看这篇文章< Android如何使用Https>(已不能访问),看完这篇文章的方法已经可以解决https使用过程中的问题,本文只是建立在这篇文章之上的小小 ...
- https 证书过期检测
公司有N个域名,证书到期时间也不一致,有些域名使用的是免得的Let's Encrypt,监控证书到期时间就比较重要. vim urls.txt www.xxx.com 项目名称 xxx.xxx.xxx ...
- https证书异常是什么意思?
经过这些年互联网的发展,大家也是越来越重视网络安全的问题了,https证书已经纷纷应用到大大小小的网站中了.而对于https证书出现异常的情况也是时有发生的,很多人第一次接触可能都比较懵,那么http ...
- https证书存在错误该怎么解决
https证书的主要作用是保障网站的基本安全,越来越多的网站已经使用上了.https证书安装一般需要专业的技术人员进行指导,否则很容易出错.那么https证书存在错误是怎么回事?该如何解决呢? htt ...
- Golang HTTPS 忽略证书验证
通过设置TLSClientConfig: &tls.Config{InsecureSkipVerify: true}, 来取消对HTTPS的证书验证,以处理x509: certificate ...
- 使用acme.sh撸一个免费且自动更新的HTTPS证书
前言 一直想撸一下https,最近刚好有点空,就实现了一下.之前看过一篇教你快速撸一个免费HTTPS证书的文章,通过Certbot来管理Let's Encrypt的证书,使用前需要安装一堆库,觉得不太 ...
- big sur无法验证macos_网易邮箱出现重大失误,忘记续期HTTPS证书导致大量用户无法使用...
今日晚间许多苹果用户看到系统不断地 弹窗无法验证服务器身份,包括iOS.iPadOS以及 macOS系统全部如此. 在弹窗中苹果标注不能验证「appleimap.163.com」的身份,简单来说就是这 ...
- macos 此服务器的证书无效_网易出现重大失误,忘记续费HTTPS证书导致大量用户受影响...
昨日晚间许多苹果用户看到系统不断地 弹窗无法验证服务器身份 , 包括iOS.iPadOS以及 macOS系统全部如此.在弹窗中苹果标注不能验证「appleimap.163.com」的身份 , 简单来说 ...
最新文章
- SAP MM 采购附加费计入物料成本之二
- 摩卡业务服务管理 全面彰显强大产业推动优势——神华集团神东煤炭分公司
- 计算用户输入的数字的平均数,并输出大于平均数的数字输出
- 前端(一)——HTML之基本标签、图片标签、超链接、锚链接
- $Django 多表操作(增删改查,基于双下划线,对象的查询) 在Python脚本中调用Django环境...
- 自学it18大数据笔记-第三阶段Scala-day06——会持续更新……
- NOIP2017提高组比赛总结
- DIY 主机 所有AMD IntelCPU及主板
- 使用Java框架Pronghorn编写快速的应用程序
- 性能测试:基础(5)
- PyTorch 学习笔记(七):PyTorch的十个优化器
- 删除数据oracle,oracle删除数据
- 自学python考哪些证书-自学python找什么书?
- Unity 编辑器下控制播放粒子
- 合成分红游戏源码_养成合成分红游戏源码,广告分红游戏开发
- 西瓜书-机器学习5.3 误差逆传播算法
- 罗翔陈佩斯:从狂妄到自省
- node.js如何升级
- 直流有刷伺服电机驱动器
- Unity学习之Physic.Raycast(射线检测)个人理解分享
热门文章
- Django-查到晕
- 计算机专业第一学历考研究生,211、985研究生不如本科生?过来人说,第一学历非常重要...
- cppcheck卸载linux,linux上的cppcheck安装问题
- #sql server 导入excel数据报错 未在本地计算机上注册“Microsoft.ACE.OLEDB.16.0”提供程序
- 《那些年啊,那些事——一个程序员的奋斗史》——12
- 【机器学习中的数学】函数空间
- 往MySQL中存储图片
- 扫描文字识别软件是怎么样的
- Verilog中initial和always的执行先后顺序
- c语言bim的题目,【BIM建模应用技术考试练习题一】- 环球网校