检查SQL Server SSL服务器身份验证证书何时到期

时间:2017-11-14 08:29:28

标签: sql-server ssl certificate

我们刚刚在一些SQL Server上实施并强制使用SSL,并且希望在证书到期时自动生成报告。

我看过使用在线提供的以下PowerShell脚本,但它在浏览路径时遇到问题,并在遍历所有证书之前抛出错误。这显然是一个众所周知的问题?

invoke-command -ComputerName <servername> -ScriptBlock {
    Get-ChildItem -path 'cert:\' -Recurse  | where { $_.notafter -le (get-date).AddDays(60) -AND $_.notafter -gt (get-date)} | select thumbprint, subject
}

引发以下错误

NotSpecified: (:) [Get-ChildItem], Win32Exception

所以我看看是否在SQL Server中记录了SSL服务器身份验证证书并查询master.sys.certificates但是它不在这里。

如何在Windows Server 2012 R2 for SQL Server 2012 +上检查即将到期的SSL证书?

1 个答案:

答案 0 :(得分:0)

我发现将证书路径限制为例如cert:\LocalMachine\解决了Powershell错误并遍历了该路径中的所有证书

相关问题