powershell - 在 ubuntu 机器上使用 powershell 获取 SSL 证书到期日期
问题描述
我正在尝试使用 PS 模式在 ubuntu 机器上执行以下脚本,但它什么也没显示,我想知道我怎样才能拥有这个日期。下面是我写的脚本:
$var = (Get-ChildItem /etc/ssl/certs)[0].NotAfter
Write-Host $var
解决方案
PowerShell 不会神奇地为您解析证书文件。使用openssl
命令。
$cert = (Get-ChildItem /etc/ssl/certs)[0].FullName
$var = ((& openssl x509 -in $cert -dates -noout) -match 'notAfter').Split('=')[1]
推荐阅读
- algorithm - 对 Dijkstras 最短路径和 MST 感到困惑
- node.js - 得到意外token,求解释
- c++ - 在 C++11 中将静态 constexpr 数组转换为模板参数
- c++ - dyld:库未加载:/usr/local/lib/libwep
- reactjs - 有没有办法可以在材料表中创建具有自动编号的自定义列?
- python - 与本机 CSV 文件相比,来自 Web 的 Pandas 数据框显示不正确
- ios - 使用 Carthage 在 Xcode 中导入 ZipFoundation 不起作用
- python - 如何在调用 python 脚本的 bash 中传递 args
- javascript - 显示一个 Div 并隐藏所有其他 Div 的简单方法?
- python - ModuleNotFoundError:尽管安装,但没有名为“cv2”的模块