comm = f"curl -Ivs https://{host}.{name}:{port} --connect-timeout 5"
result = subprocess.getstatusoutput(comm)
f.write(result[1])
status_code = result[0]
m = re.search(r'Trying (.*?)...\n.*?subject:.*? CN=(.*?)\n.*?start date: (.*?)\n.*?expire date: (.*?)\n',
f.getvalue(), re.M | re.S)
python3 subprocess.getstatusoutput() 获取命令返回结果
最新推荐文章于 2024-04-19 17:18:24 发布
本文介绍了一段用于检查HTTPS站点SSL证书详细信息的Python脚本。通过使用curl命令和正则表达式,该脚本能够获取并解析证书的主体名称、开始日期和过期日期等关键信息。
2812





