我需要用 greenlock-express 保护 *.keytap.xyz。我的 DNS 是 DigitalOcean,我正在使用 greenlock 插件,但无论我是否将其放入,我都会收到错误消息:
Fetching certificate for '*.keytap.xyz' to use as default for HTTPS server...
Unhandled rejection Error: invalid SNI
我将 2.6.7 版用于 greenlock-express,将 2.1.0 版用于 le-challenge-digitalocean。
我的代码是:
var leChallengeDigitalOcean = require('le-challenge-digitalocean').create({
debug: false,
doApiKey: 'xxxxxxxxxxxxxx'
});
require('greenlock-express').create({
server: 'https://acme-staging-v02.api.letsencrypt.org/directory',
challengeType: 'dns-01',
challenges: {
'dns-01': leChallengeDigitalOcean
},
email: 'archie@serveradmin.xyz',
agreeTos: true,
confDir: '~/.config/acme',
approveDomains: ['*.keytap.xyz'],
app: app
}).listen(80, 443);
我什至不知道 SNI 是什么。提前致谢。