从powershell目录中获取ssl证书指纹

时间:2015-05-08 17:09:01

标签: powershell ssl

我有一个抛出异常的应用程序,因为我的机器上没有安装ssl证书。我知道丢失证书的tumbprint,但我不知道如何通过名字找到它。

我做到了:

overworld.hide()
battle.show()

并确认我没有安装我需要的证书。我的源代码目录(c:\ source \ project \ certs)中有证书,但我需要知道要安装的目录中的哪个证书。

是否有办法列出上述行中的证书,但是从“c:\ source \ project \ certs”文件夹而不是证书库中列出?

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题:

$password= ConvertTo-SecureString -String "Pass" -AsPlainText -Force

Get-ChildItem -Path "C:\source\project\certs" -Filter *.pfx | % {
    $certobject = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2
    $certobject.import($_.FullName, $password, [System.Security.Cryptography.X509Certificates.X509KeyStorageFlags]::DefaultKeySet)
    $certobject.Thumbprint
}