gpt4 book ai didi

powershell - 如何使用 PowerShell 获取域的最新 SSL 证书?

转载 作者:行者123 更新时间:2023-12-02 23:09:01 24 4
gpt4 key购买 nike

我正在尝试在给定域(例如 www.example.com)的虚拟主机证书存储中查找最新证书

找到任意数量的匹配证书很容易,但是我如何才能找到按到期日期(最远的 future )排序的最新证书?

我现有的代码是:

(Get-ChildItem -Path cert:\LocalMachine\WebHosting 
| Where-Object {$_.Subject -match "example.com"}).Thumbprint;

然而,这有时会返回两个证书,因为通常之前的证书(在续订之前)必须在证书存储中保留一小段时间。

最佳答案

您可以尝试按属性进行排序 notafter
要查看所有属性:

(Get-ChildItem -Path cert:\LocalMachine\WebHosting | Where-Object {$_.Subject -match "example.com"}) | fl *

notAfter 排序属性(property) :
(Get-ChildItem -Path cert:\LocalMachine\ca | Where-Object {$_.Subject -match ".*microsoft.*"}) | Sort-Object -Property NotAfter -Descending

关于powershell - 如何使用 PowerShell 获取域的最新 SSL 证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49111397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com