如何使用powershell中的certreq显示新创建的证书的证书缩略图?

时间:2015-08-04 16:52:38

标签: powershell ssl certreq

我在PowerShell中使用以下命令,它运行良好和良好:

certreq -accept -machine "c:\my_csr_response.crt"

此命令处理对SSL CSR的CA响应。

我的问题是如何获取此命令生成的新创建证书的缩略图?

1 个答案:

答案 0 :(得分:1)

从文件中创建一个X509Certificate2对象,然后从那里抓取指纹。

$CertPath = "C:\my_csr_response.crt"
$Cert = [System.Security.Cryptography.X509Certificates.X509Certificate2]::CreateFromCertFile($CertPath)
$Thumbprint = $Cert.GetCertHashString()

使用以下命令在证书库中找到它:

Get-ChildItem cert:\ -Recurse |Where-Object {$_.Thumbprint -eq $Thumbprint}