Sample code for 30+ languages & platforms
Ruby Requires Chilkat v10.1.2+

List Certificates in the Current User Certificate Store (Windows Only)

See more Certificates Examples

This is a Windows-only example to list the certificates in the current-user certificate store (located in the Windows Registry).

Chilkat Ruby Downloads

Ruby
require 'chilkat'

success = false

#  This is a Windows-only example because it lists the certificates
#  stored in the Windows Current User Certificate Store located in the
#  Windows Registry.

certStore = Chilkat::CkCertStore.new()

readOnly = true
success = certStore.OpenCurrentUserStore(readOnly)
if (success == false)
    print certStore.lastErrorText() + "\n";
    exit
end

cert = Chilkat::CkCert.new()
numCerts = certStore.get_NumCertificates()
i = 0
while i < numCerts
    certStore.GetCert(i,cert)
    print "DN = " + cert.subjectDN() + "\n";
    print "Email = " + cert.subjectE() + "\n";
    i = i + 1
end