Skip to content

client-certificate-auth API Reference


client-certificate-auth API Reference / parsers / parseUrlPem

Function: parseUrlPem() ​

parseUrlPem(headerValue): ChainedPeerCertificate | null

Defined in: parsers.js:112

Parse URL-encoded PEM certificate (nginx, HAProxy format). Uses standard URL encoding via $ssl_client_escaped_cert or similar. Concatenated PEM blocks are split and linked via issuerCertificate. A value carrying a literal comma is rejected as a joined repeat.

Parameters ​

headerValue ​

string

URL-encoded PEM certificate

Returns ​

ChainedPeerCertificate | null

Parsed certificate or null on failure

See ​

https://nginx.org/en/docs/http/ngx_http_ssl_module.html#var_ssl_client_escaped_cert

Released under the MIT License.