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, [opts])
Retrieve the CAA records which apply to the given name
. Returns a CAA
object.
caa.matches(name, ca, [opts])
Test if the CAA record for a given name
matches a given 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 port 53.ignoreTLDs
: Don't query top level domains like com
in example.com
.dnsSocket
: A dns-socket instance.
License
© silverwind, distributed under BSD licence