PowerShell
PowerShell
Load P7B and List Certificates
Demonstrates how to load a .p7b containing certificates and accesses each individual certificate.Chilkat PowerShell Downloads
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"
$success = $false
# This example assumes the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
$success = $false
$pem = New-Object Chilkat.Pem
# Load the .p7b from a file.
$success = $pem.LoadP7bFile("/Users/chilkat/testData/p7b/myCerts.p7b")
if ($success -ne $true) {
$($pem.LastErrorText)
exit
}
$numCerts = $pem.NumCerts
if ($numCerts -eq 0) {
$(("Error: Expected the .p7b to contain certificates."))
exit
}
# Access each certificate and show the DN (Distinguished Name)
for ($i = 1; $i -le $numCerts; $i++) {
$cert = $pem.GetCert($i - 1)
$([string]$i + ": " + $cert.SubjectDN)
}