golang 时间戳_使用 golang 内置模块实现网站TLS证书过期日期查询

news/2024/7/4 23:27:12

由于前段时间出现过大公司域名证书未及时更新导致服务中断,之前也有了解过 golang。闲来无事,于是用了半天的时间,通过 golang 官网文档,写了一个小工具,来获取域名证书的到期时间。

ee71089f4ac64283f9f2c1ce92acb8f8.png

证书信息

通过传参 -d 域名 来获取本地时区的证书过期时间

➜  tls-cert-expire git:(master) ✗ ./tls-cert-expire -d www.io-notes.com2020-06-24 08:19:05 +0800 CST

通过参数 -s 可以获取过期日期的时间戳,方便其他脚本调用进行计算告警

➜  tls-cert-expire git:(master) ✗ ./tls-cert-expire -d www.io-notes.com -s1592957945

其他参数,默认超时为 5s ,https 端口为 443

➜  tls-cert-expire git:(master) ✗ ./tls-cert-expire -hUsage of ./tls-cert-expire:  -d domain        domain: 域名 IP  -p port        port : 端口 (default 443)  -s    seconds since 1970-01-01 00:00:00 UTC  -t timeout        timeout : 连接超时 (default 5)

时间戳转化工具: https://www.io-notes.com/tools/timestamp.html

编译好的二进制包下载地址: https://github.com/io-notes/tls-cert-expire/releases

源码: https://github.com/io-notes/tls-cert-expire/blob/master/tls-cert-expire.go

可对源码稍加修改,可获取更多证书信息。


http://www.niftyadmin.cn/n/3003991.html

相关文章

雨林木风系统封装工具封装xp_U盘安装最新版WIN10系统

今天终于搞定了U盘安装最新版Win10系统。由于我的DELL笔记本是UEFI引导,U盘烧镜像文件时,需格式化为FAT32格式(NTFS格式不能引导)。最新版Win10(2019年12月版)镜像中有一个install.wim的文件大小为4.11GB,而FAT32格式的U盘不能写入超过4GB的单…

sift源码_SLAM论文和源码解读-写在前面

这个专栏第一大部分主要是slam方面的论文和源码解读,从技术领域可分为激光slam和视觉slam,同时视觉slam中语义slam已经成为一个重要的分支,所以我们把它单独提出来作为一部分。激光slam虽然也有很多结合语义的,但是它在方法上和论…

微信小程序[登录流程以及无感刷新流程]

网上找到两篇比较优秀的内容文章,因此就不做探究了 参考文章: 1.https://blog.csdn.net/weixin_34237596/article/details/88685505 2.https://blog.csdn.net/dwb123456123456/article/details/84251932

springMVC之@InitBinder与 @ModelAttribute的用法

转载自: https://blog.csdn.net/wang0907/article/details/108357696 简言之InitBinder就是应用到所有RequestMapping注解方法,在其执行之前初始化数据绑定器。 ModelAttribute就是给当前controller类下的所有请求方法添加数据。 ControllerAdvice pub…

python创建类实例方法_Python 如何通过类方法创建实例方法?

下面是 Python 3.x language reference 中的一段话,大意是理解的,不过写不出一个这样的示例,求大神给个与这段话一致的示例:When an instance method object is derived from a class method object, the “class instance” stor…

JVM虚拟机(二):堆、栈、方法区概念区别

Java 堆 Java堆是和Java应用程序关系最密切的内存空间,几乎所有的对象都放在其中,并且Java堆完全是自动化管理,通过垃圾收集机制,垃圾对象会自动清理,不需自己去释放。 根据垃圾回收机制的不同,Java堆有可能…

各路由协议的协议号_2020春节档,各路高手巅峰对决?鹿死谁手

《宠爱》12月31日上映,元旦期间连续两天票房破亿,电影的热度是近期新上映的电影中最高的一部。《宠爱》在豆瓣开画评分仅6.3,所以说档期选的好,容易出爆款;那么大年初一的上映的各路高手将迎来巅峰对决,那么…

http响应报文,如果响应的内容比较大,客户端怎么样判断接收完了呢?

1. http协议有正文大小说明的content-length2. 或者分块传输chunked的话 读到0\r\n\r\n 就是读完了 ----------------------------------------------------------------------------------------------- http响应内容比较大的话,会分成多个tcp segment 发送&am…