如果我在Mac或Linux中有一个实际的文件和一个Bash shell,我如何查询证书文件的到期时间?不是网站,而是证书文件本身,假设我有csr、密钥、pem和链文件.

推荐答案

openssl人:

openssl x509 -enddate -noout -in file.pem

输出格式如下:

notAfter=Nov  3 22:23:50 2014 GMT

另请参阅MikeW's answer,了解如何轻松判断证书是否已过期,或是否将在特定时间段内过期,而无需解析上述日期.

Linux相关问答推荐

如何将参数传递给Bash函数

BASH:在curl输出的每一行添加前缀

未找到 SDL_Vertex 和 SDL_RenderGeometry

为什么我的 Docker 进程不断在我的 Raspberry Pi 上重新启动?

ld-linux.so.2 和 linux-gate.so.1 是什么?

我在哪里放置第三方库来设置 C++ Linux 开发环境?

使用 AWS cli 从 AWS 机密管理器解析机密

RealUID,保存的 UID,有效的 UID.这是怎么回事?

按主机名的 IPv6 地址

为什么 Linux 不通过 TSS 使用硬件上下文切换?

使用 Scp 时防止覆盖文件

如何列出附加到Linux中共享内存段的进程?

根据文件名模式和文件内容列出文件名?

/var 中有什么?

cmake : 从脚本设置环境变量

如何将初始输入通过管道传输到随后将是交互式的进程中?

如何安排 tcpdump 在特定时间段内运行?

为嵌入式 Linux 设备实施更新/升级系统

内联 if shell 脚本

如何查看线程在哪个 CPU 内核中运行?