我已经在Google网域上购买了一个域名:“ yousshark.com” 然后,我在cloudflare.com上开设了一个免费帐户来管理我的域名。
我在Digitalocean上有一个云VM(液滴)。 Ubuntu 18.04基本映像。我已经git克隆了一个基本节点应用程序,该应用程序提供了一个简单的句子(仅出于测试目的)。
在cloudflare内部,我添加了一条记录,指向服务器地址的子域“ nodejs-ssl-deploy.code”:
所以之后,我在VM内输入了以下命令:
sudo git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt
cd /opt/letsencrypt
./letsencrypt-auto certonly --standalone
因此,最后一条命令会提示您输入要为其生成ssl证书的域,因此我输入了“ nodejs-ssl-deploy.code.yousshark.com”。 但是我能得到的只是这个错误:
Please enter in your domain name(s) (comma and/or space separated) (Enter 'c'
to cancel): nodejs-ssl-deploy.code.yousshark.com
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for nodejs-ssl-deploy.code.yousshark.com
Waiting for verification...
Challenge failed for domain nodejs-ssl-deploy.code.yousshark.com
http-01 challenge for nodejs-ssl-deploy.code.yousshark.com
Cleaning up challenges
Some challenges have failed.
IMPORTANT NOTES:
- The following errors were reported by the server:
Domain: nodejs-ssl-deploy.code.yousshark.com
Type: connection
Detail: dns :: DNS problem: NXDOMAIN looking up A for
nodejs-ssl-deploy.code.yousshark.com
To fix these errors, please make sure that your domain name was
entered correctly and the DNS A/AAAA record(s) for that domain
contain(s) the right IP address.
但是我都知道是这个错误。 怎么可能做错了?
答案 0 :(得分:0)
我通过在Google域的管理员内部将记录手动添加到google dns服务器来解决了我的问题。 如果有人遇到同样的问题,请随时与我联系。