(PowerShell) Load PFX/P12 File into Certificate Store Object
Demonstrates how to load a .pfx/.p12 into a certificate store object.
Add-Type -Path "C:\chilkat\ChilkatDotNet47-9.5.0-x64\ChilkatDotNet47.dll"
$certStore = New-Object Chilkat.CertStore
# This only loads the contents of the PFX file into the certStore object.
# It is not importing the PFX into the Windows certificate stores.
$pfxPassword = "badssl.com"
$success = $certStore.LoadPfxFile("qa_data/pfx/badssl.com-client.p12",$pfxPassword)
if ($success -eq $false) {
$($certStore.LastErrorText)
exit
}
# Examine each certificate (loaded from the PFX) in this certStore object
$numCerts = $certStore.NumCertificates
$i = 0
while ($i -lt $numCerts) {
$cert = $certStore.GetCertificate($i)
$("hasPrivateKey=" + $cert.HasPrivateKey() + ", " + $cert.SubjectCN)
$i = $i + 1
}
|