Lua
Lua
Load Base64-encoded X.509 Certificate (.cer)
See more Certificates Examples
Loads a digital certificate from a base64 encoded DER X.509 Certificate (.cer, .crt) and fetches information about the cert.Chilkat Lua Downloads
local chilkat = require("chilkat")
local cert = chilkat.Cert.new()
-- LoadFromFile will load virtually any certificate format file.
-- It will auto-recognize the format and load appropiately.
-- A base64-encoded DER X.509 certificate file
-- contains the binary DER in base64 encoded form.
-- Therefore, it is a text file that will begin like this:
-- -----BEGIN CERTIFICATE-----
-- MIIFbjCCBFagAwIBAgIGdDPNv/L0MA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQG
-- EwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEaMBgG
-- ...
local success = cert:load_from_file("/Users/chilkat/testData/cer/chilkat_base64.cer")
if not success then
print(cert.last_error_text)
return
end
-- DN = "Distinguished Name"
print("SubjectDN:" .. cert.subject_dn)
print("Common Name:" .. cert.subject_cn)
print("Issuer Common Name:" .. cert.issuer_cn)
print("Serial Number:" .. cert.serial_number)