Google Cloud DNS for Let's Encrypt / ACME dns-01 challenges with ACME.js and Greenlock.js
您最多能選擇 25 個主題 主題必須以字母或數字為開頭,可包含連接號「-」且最長為 35 個字元。
 
 
AJ ONeal e612d57912 update docs and examples for auth 5 年前
lib update docs and examples for auth 5 年前
.gitignore add template, implement auth and zones 5 年前
AUTHORS add template, implement auth and zones 5 年前
LICENSE Initial commit 5 年前
README.md update docs and examples for auth 5 年前
example.env update docs and examples for auth 5 年前
index.js add template, implement auth and zones 5 年前
oauth2l-test-token.sh update docs and examples for auth 5 年前
package-lock.json update docs and examples for auth 5 年前
package.json add package.json 5 年前
test.js update docs and examples for auth 5 年前

README.md

acme-dns-01-googlecloud.js

Google Domains + Let's Encrypt for Node.js - ACME dns-01 challenges w/ ACME.js and Greenlock.js

In Progress. Would love help. Please contact @coolaj86 on Keybase.

  • zones
  • set
  • get
  • remove

Implementation Details

Authenticating

Google has made things way too complicated.

Test This First!

Edit the file oauth2l-test-token.sh

Change the location of service_account.json to whatever it needs to be.

Change the PROJECT to the name of your project.

If that doesn't work, something is wrong with your credentials, nothing else will work.

Usage

First you create an instance with your credentials:

var dns01 = require('acme-dns-01-googlecloud').create({
	baseUrl: 'https://www.googleapis.com/dns/v1/', // default

	// contains private_key, private_key_id, project_id, and client_email
	serviceAccountPath: __dirname + '/service_account.json'
});