rfc6844-conform CAA record lookup and validation
import {caa, caaMatches} from "caa";
await caa("example.com");
// => [{flags: 0, tag: 'issue', value: 'letsencrypt.org', issuerCritical: false}]
await caa.matches("example.com", "letsencrypt.org");
// => true
Retrieve the CAA records which apply to name
. Returns a CAA
object.
Test if the CAA record for name
matches for certificate authority ca
.
-
servers
: The DNS servers to use. Defaults to the system resolvers or['8.8.8.8', '8.8.4.4']
if none are configured. -
port
: The port on the DNS server to use. Default53
. -
recursions
: How many recursions to follow. Default50
. -
retries
: How many retries to attempt. Default12
. -
ignoreTLDs
: Don't query top level domains likecom
inexample.com
. Default:false
. -
dnsSocket
: A dns-socket instance, useful when doing a large amount of queries to re-use a single socket. Default:undefined
.
© silverwind, distributed under BSD licence