@swtc/acme-dns-01-netlify

    0.9.3 • Public • Published

    acme-dns-01-godaddy | a Root project

    Godaddy DNS + Let's Encrypt for Node.js

    This handles ACME dns-01 challenges, compatible with ACME.js and Greenlock.js. Passes acme-dns-01-test.

    Install

    npm install --save acme-dns-01-godaddy@3.x

    Usage

    First you create an instance with your API token:

    var dns01 = require('acme-dns-01-godaddy').create({
    	baseUrl: 'https://api.godaddy.com/v1', // default
    	key: 'xxxx',
    	secret: 'xxxx'
    });

    Then you can use it with any compatible ACME module, such as Greenlock.js or ACME.js.

    Greenlock.js

    var Greenlock = require('greenlock-express');
    var greenlock = Greenlock.create({
    	challenges: {
    		'dns-01': dns01
    		// ...
    	}
    });

    See Greenlock™ Express and/or Greenlock.js documentation for more details.

    ACME.js

    // TODO

    See the ACME.js for more details.

    Build your own

    dns01
    	.set({
    		identifier: { value: 'foo.example.com' },
    		wildcard: false,
    		dnsHost: '_acme-challenge.foo.example.com',
    		dnsAuthorization: 'xxx_secret_xxx'
    	})
    	.then(function () {
    		console.log('TXT record set');
    	})
    	.catch(function () {
    		console.log('Failed to set TXT record');
    	});

    See acme-dns-01-test for more implementation details.

    Tests

    # node ./test.js domain-zone api-key api-secret
    node ./test.js example.com xxxxxx xxxxxx

    Install

    npm i @swtc/acme-dns-01-netlify

    DownloadsWeekly Downloads

    8

    Version

    0.9.3

    License

    MPL-2.0

    Unpacked Size

    7.86 kB

    Total Files

    8

    Last publish

    Collaborators

    • lospringliu