Come get un elenco di siti in IIS 7.5 legati a un certo certificato ssl utilizzando la row di command

Situazione: un server IIS 7.5 con 30+ siti e 10+ certificati e alcuni certificati possono essere obsoleti. Obsolete significa che non sono associati all'IP: port di qualsiasi sito su IIS.

Potrei controllare each collegamento sito attraverso la GUI, ma questo non sembra il modo più veloce.

Con quale command posso get un elenco di siti utilizzando un certo certificato dato il suo nome comune come *.example.com . Penso che ho bisogno di alless netsh http show sslcert , ma questa output mostra solo il hash del certificato e nessun nomi di siti.

One Solution collect form web for “Come get un elenco di siti in IIS 7.5 legati a un certo certificato ssl utilizzando la row di command”

Sto utilizzando il seguente script PowerShell per esaminare tutti i confini nella casella e per each tentativo di trovarlo nei collegamenti IIS SSL.

 import-module WebAdministration ls cert:\LocalMachine\my | select * | foreach { $found = $false $tp = $_.Thumbprint ls IIS:\SslBindings | Foreach { if ($_.Thumbprint -eq $tp) { Write-Host "Used in $($_.IpAddress) $($_.Host)" $found = $true } } if ($found) { Write-Host $tp -foregroundcolor green Write-Host $_.Subject -foregroundcolor green Write-Host $_.NotAfter -foregroundcolor green } else { Write-Host "Not in use" Write-Host $tp -foregroundcolor red Write-Host $_.Subject -foregroundcolor red Write-Host $_.NotAfter -foregroundcolor red } Write-Host "***************************************************************" } 
Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.