证书明明没过期,Python 为什么仍然报错:一次 Windows 信任库排障
Python 客户端访问 HTTPS 服务时提示 certificate has expired,但浏览器可以正常打开,服务端证书也仍在有效期内。问题究竟出在哪里? 这篇文章记录一次从服务端证书、客户端时间、CA 信任源到 Windows 证书库的完整排查过程。文中的域名、证书名称和输出均已脱敏,只…
TAG
共 11 篇文章。
Python 客户端访问 HTTPS 服务时提示 certificate has expired,但浏览器可以正常打开,服务端证书也仍在有效期内。问题究竟出在哪里? 这篇文章记录一次从服务端证书、客户端时间、CA 信任源到 Windows 证书库的完整排查过程。文中的域名、证书名称和输出均已脱敏,只…
在 DevOps 流程中,及时的消息通知对于团队协作至关重要。虽然 GitLab 自带了一些集成,但往往难以满足个性化的通知需求。本文将介绍如何利用阿里云函数计算(FC)搭建一个轻量、低成本且高度可定制的 GitLab Webhook 转发服务,将代码提交、合并请求、Pipeline 状态等实时推送…
安装并导入库 安装:pip install python jenkins 连接到Jenkins 1. 获取整个view下的所有任务 2. 停用任务
安装并导入 pandas 库 安装:pip install pandas 从 csv 文件读取并添加自定义表头 将某列数据转换为数字格式,并将无法转换的置0
终止运行超时的进程 subprocess 模块主要用于创建子进程,并连接它们的输入、输出和错误管道,获取它们的返回状态,在某种特殊情况下,我们需要对子进程的运行时间做限制,当超时时强制终止并获取输出。 subprocess 模块首先推荐使用的是它的 run 方法,更高级的用法是使用 Popen。 P…
记录程序的执行时间,并进行单位换算
用于在指定路径查询日志文件并返回对应的完整路径列表 用 os path 用 pathlib 改动 if file.endswith(".log") 可查找任意后缀的文件。
源码安装 python3 1. 安装编译器与依赖
今天在用 Python 处理 AWS S3 存储的时候遇到个时间格式的问题,特别在此记录下: 获取 bucket 下的 object 最后修改时间、然后对所有的超过 30 天的进行删除操作,但是提取到的是2018 03 05T09:20:005Z这种字符串。
简介 PyInstaller 可以用来打包 python 应用程序,打包完的程序就可以在没有安装 Python 解释器的机器上运行了。PyInstaller 支持 Python 2.7 和 Python 3.3+。可以在 Windows、Mac OS X 和 Linux 上使用,但是并不是跨平台的,…
写在前面 基于python版本3,使用BeautifulSoup和requests库。 因为近来雾霾越来越严重,影响到的人群也是越来越多,一直想做一个PM2.5的统计,正好最近开始学习Python所有就拿它来练手了,新手不足之处还请指教。