我正在尝试免费设置 HTTPS(这可能是我的问题的根本原因),但在为我的子域获取 SSL 证书时遇到了问题。
我用了免费DNS创建指向我的服务器的子域。对于那些不熟悉 FreeDNS 的人来说,需要注意的是,我创建的子域是建立在某人已共享的公共域之上的。
我目前的问题是尝试让 LetEncrypt/Certbot 创建证书。根据Certbot 文档,我跑了
$ certbot --nginx
要求输入域名。当我输入我的子域名(例如blah.moooo.com
:)时,我看到此错误
E: Cannot issue for "blah.moooo.com": Domain name contains an invalid character
我在网上看到一些教程,指出当将子域传递给 certbot 时,您需要先提供基本域,例如:
$ certbot -d company.com sales.company.com
由于我实际上并不拥有该moooo.com
域名,因此我认为我无法将此域名(以及我的子域名)传递给 certbot。我错了吗?我是不是漏掉了什么?