caa
![](https://api.travis-ci.org/silverwind/caa.svg?style=flat)
rfc6844-conform CAA record lookup and validation
Install
npm i caa
Usage
const caa = require('caa');
await caa('subdomain.example.com');
await caa.matches('subdomain.example.com', 'letsencrypt.org');
API
caa(name, [options])
Retrieve the CAA records which apply to name
. Returns a CAA
object.
caa.matches(name, ca, [options])
Test if the CAA record for name
matches for certificate authority ca
.
options
server
: The DNS server to use. Defaults to the first system resolver or '8.8.8.8'
if none is configured.port
: The port on the DNS server to use. Defaults to 53
.ignoreTLDs
: Don't query top level domains like com
in example.com
.dnsSocket
: A dns-socket instance.
License
© silverwind, distributed under BSD licence