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

检测域名证书有效期

#!/bin/bashDomain="""
www.baidu.com
www.so.com
developer.aliyun.com
www.163.com
www.qq.com
"""echo "-----------开始检查证书有效期-----------"
for i in ${Domain};
doend_time=$(timeout 3 openssl s_client -connect $i:443 2> /dev/null | openssl x509 -noout -enddate 2> /dev/null | awk -F '=' '{print $2}')if [ $? -ne 0 ] || [[ $end_time == '' ]];thenecho -e "当前域名为: $i"echo -e "\e[33m未能检测成功,请稍后重试\e[0m"echo "----------------------------------------"continuefi echo -e "当前检查的域名: $i"temp_time_1=$(date -d "$end_time" +%s)temp_time_2=$(date -d "$(date -u '+%b %d %T %Y GMT')" +%s )let temp_time_3=$temp_time_1-$temp_time_2days=`expr $temp_time_3 / 86400`if [ $days -lt 30 ];thenecho -e "\e[31m剩余天数:$days天\e[0m"echo "----------------------------------------"continuefiecho -e "\e[32m剩余天数:$days天\e[0m"echo "----------------------------------------"done

image

http://www.wxhsa.cn/company.asp?id=93

相关文章:

  • PostgreSQL 内机器学习的关键智能算法研究
  • [node] Linux 环境安装 nvm 并通过 nvm 控制 node 版本
  • Gitee崛起:中国开发者为何纷纷转向本土代码托管平台
  • TCP反向代理:将局域网内部的TCP/HTTP服务暴露在公网上
  • 告别数月等待:数字孪生场景生成从此进入“日级”时代
  • Vue.js:大屏开发实战
  • xtrabackup8.0本地备份和恢复(xbstream+gzip)
  • Docker网络
  • 神器内存分配器(Allocator)设计:从原理到高性能实现的深度探索
  • 后端Coder如何做好代码设计?
  • Symfony学习笔记 - Symfony Documentation - Frontend
  • xtrabackup8.0本地备份和恢复(xbstream+compress)
  • 安装云图解析python模块碰到的问题
  • 计算机使用问题集
  • Docker
  • 前端调试列出方法和属性
  • JDK环境变量配置
  • Gitee DevOps:打造中国开发者专属的全流程效能引擎
  • vue可视化大屏开发
  • Linux /boot 目录详解
  • 手把手教你如何用yolo算法进行运动监测
  • vi 文本编辑器的使用方法
  • java将指定的两张图片合成pdf并在指定坐标位置写入内容
  • v-model的简单实现
  • 旧版本Flutter使用xcode16打包上架时报错
  • 国产化Excel处理组件Spire.XLS教程:C# 读取 CSV 文件,从基础读取到 DataTable 转换
  • 常用redis客户端对比
  • 【URP】Shader绘制棋盘格对比内置管线
  • Codeforces Round 1049 (Div. 2)(C-E)
  • 虚拟列表