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 caaMatches("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