matchCertificateServiceIdentity
Compares a reference identifier against a certificate's SAN entries.
Supports DNS (with wildcard matching), IP, URI-ID, and SRV-ID. For DNS, optionally falls back to subject CN when no SAN of a supported type is present.
ts
function matchCertificateServiceIdentity(
rawCertificate: ParsedCertificate,
serviceIdentity: ServiceIdentityInput,
): MatchServiceIdentityResultParameters
rawCertificate:ParsedCertificateserviceIdentity:ServiceIdentityInput
Examples
ts
const result = matchCertificateServiceIdentity(parsed, {
type: 'ip',
value: '192.168.1.1',
});ts
const result = matchCertificateServiceIdentity(parsed, {
type: 'dns',
value: 'mail.example.com',
allowCommonNameFallback: true,
});