2017-11-14 7 views
1

いくつかのSQL ServerでSSLを実装して強制し、証明書の有効期限に関するレポートを自動化したいとします。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 
} 

は、だから私は、SSLサーバー認証証明書は、SQL Serverに記録し、それはここではなかったがmaster.sys.certificatesを照会したかどうかを確認するために見ていた

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

以下のエラーをスローします。

Windows Server 2012 R2のSQL Server 2012R2 +で期限切れのSSL証明書を確認するにはどうすればよいですか?

答えて

0

証明書パスをたとえばcert:\LocalMachine\に限定すると、Powershellエラーが解決され、そのパス内のすべての証明書を通過することがわかりました。

関連する問題