(CkPython) Import a Certificate (.cer file) into a Windows Certificate Store
Demonstrates how to import a certificate (without private key) into a Windows certificate store.
import sys
import chilkat
cert = chilkat.CkCert()
success = cert.LoadFromFile("qa_data/certs/example.cer")
if (success == False):
print(cert.lastErrorText())
sys.exit()
certStoreCU = chilkat.CkCertStore()
readOnlyFlag = False
# "CurrentUser" and "My" are the exact keywords to select your user account's certificate store.
success = certStoreCU.OpenWindowsStore("CurrentUser","My",readOnlyFlag)
if (success == False):
print("Failed to open the CurrentUser/My certificate store for read/write.")
sys.exit()
# Import the certificate into the CurrentUser/My certificate store.
success = certStoreCU.AddCertificate(cert)
if (success == False):
print(certStoreCU.lastErrorText())
sys.exit()
print("Imported " + cert.subjectCN())
print("Success.")
|