我正在尝试在AWS EC2计算机上设置加密。当我运行以下命令时

sudo certbot --nginx -d sitename -d www.sitename.com

然后我得到以上错误。

我编辑了/etc/nginx/conf.d/default.conf文件并在以下行中添加了

server_name sitename www.sitename.com;

知道为什么我会遇到错误。

我正在使用本教程。

https://blog.cloudboost.io/setting-up-an-https-sever-with-node-amazon-ec2-nginx-and-lets-encrypt-46f869159469

最佳答案

它在抱怨证书中的后缀。名称www.sitename.com是有效的,但是您也具有sitename,没有后缀。您需要创建此sitename.com

因此,您应该使用以下方法重新生成证书

sudo certbot --nginx -d sitename.com -d www.sitename.com

09-25 21:55