我有一个抛出异常的应用程序,因为我的机器上没有安装ssl证书。我知道丢失证书的tumbprint,但我不知道如何通过名字找到它。
我做到了:
overworld.hide()
battle.show()
并确认我没有安装我需要的证书。我的源代码目录(c:\ source \ project \ certs)中有证书,但我需要知道要安装的目录中的哪个证书。
是否有办法列出上述行中的证书,但是从“c:\ source \ project \ certs”文件夹而不是证书库中列出?
答案 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
}