PowerShell
PowerShell
Load PEM and List Certificates
Demonstrates how to load a PEM 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.LoadPemFile("/Users/chilkat/testData/p7b/cacert_mozilla.pem")
if ($success -ne $true) {
$($pem.LastErrorText)
exit
}
$numCerts = $pem.NumCerts
if ($numCerts -eq 0) {
$(("Error: Expected the PEM to contain certificates."))
exit
}
# Access each certificate and show the Subject CN (Common Name)
for ($i = 1; $i -le $numCerts; $i++) {
$cert = $pem.GetCert($i - 1)
$([string]$i + ": " + $cert.SubjectCN)
}