我不认为你可以使用 SSL 与 localhost,但我遇到了这个问答告诉你可以。
我正在寻找类似的说明来执行 nginx 而不是 apache。
我在跑:
sudo letsencrypt certonly -d localhost
返回Requested domain localhost is not a FQDN
我想要做的事可以实现吗?如果可以,该怎么做?
答案1
不,使用letsencrypt
withlocalhost
是不可能的,实际上也没有任何意义,因为localhost
根据定义只有您自己才能访问,在这种情况下自签名证书绝对足够了。
答案2
不,LE 无法做到这一点。仔细想一想:LE 需要在颁发签名证书之前验证域所有权。他们将如何验证您是否控制了“localhost”?地球上的每台计算机都有一个“localhost”,因此他们无法为该 CN 颁发证书。