Sample code for 30+ languages & platforms
Ruby

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