Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
List Certificates in Windows Cert Stores
Perl script to iterate over the certificates in the Windows registry certificate stores. # file: listCerts.pl use chilkat; # List digital certificates in the Windows registry stores: # List the certs in the Current User Store, # then list the certs in the Local Machine Certificate Store. # The CkCert, CkCertStore, and CkCreateCS are free utility classes that can be # used in any Perl application/script without the need to purchase a license. $ccs = new chilkat::CkCreateCS(); # Open the current-user certificate store in read-only mode. $ccs->put_ReadOnly(true); $certStore = $ccs->OpenCurrentUserStore(); if ($certStore == null) { $ccs->SaveLastError("lastError.txt"); print "Failed to open current user certificate store\n"; } else { print "Current User Digital Certificates:\n"; $n = $certStore->get_NumCertificates(); for ($i = 0; $i < $n; $i++) { $cert = $certStore->GetCertificate($i); # Print the common name of the certificate. print "CN: " . $cert->subjectCN . "\n"; } } print "\n"; # Open the local-machine certificate store in read-only mode. $certStore = $ccs->OpenLocalSystemStore(); if ($certStore == null) { $ccs->SaveLastError("lastError.txt"); print "Failed to open current user certificate store\n"; } else { print "Local Machine Digital Certificates:\n"; $n = $certStore->get_NumCertificates(); for ($i = 0; $i < $n; $i++) { $cert = $certStore->GetCertificate($i); # Print the common name of the certificate. print "CN: " . $cert->subjectCN . "\n"; } } |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2007 Chilkat Software, Inc. All Rights Reserved.