首页 > 解决方案 > 在 ubuntu 机器上使用 powershell 获取 SSL 证书到期日期

问题描述

我正在尝试使用 PS 模式在 ubuntu 机器上执行以下脚本,但它什么也没显示,我想知道我怎样才能拥有这个日期。下面是我写的脚本:

$var = (Get-ChildItem /etc/ssl/certs)[0].NotAfter
Write-Host $var

标签: powershellubuntussl

解决方案


PowerShell 不会神奇地为您解析证书文件。使用openssl命令。

$cert = (Get-ChildItem /etc/ssl/certs)[0].FullName
$var = ((& openssl x509 -in $cert -dates -noout) -match 'notAfter').Split('=')[1]

推荐阅读