Lua script context API - Certificate sub-context
cert
TLS client certificate information.
Fields
| Field | Type | Access | Description |
|---|---|---|---|
valid | boolean? | read | Did certificate validation succeed? |
error | string? | read | Verification error message |
server | string? | read | Server name (for TLS client context) |
cert | certificate? | read | Parsed certificate object |
ca | certificates? | read | CA certificate chain |
Certificate Object
| Field | Type | Description |
|---|---|---|
issuer | string | Certificate issuer name |
subject | string | Certificate subject name |
serial | string | Serial number |
issued | string | Issue timestamp |
expires | string | Expiry timestamp |
policies | string[]? | Policy OIDs |
sha256 | string | SHA256 fingerprint (hex) |
Example
local context, previous = ...
local cert = context.cert
if cert.valid then
local subject = cert.cert.subject
local expires = cert.cert.expires
else
local error = cert.error
end
return previous