acme.sh实现了acme协议,可以从letsencrypt生成免费证书。安装acme.sh生成证书复制证书到nginx/apache或其他服务更新证书安装acme.sh安装非常简单,一个命令:curlhttps://get.acme.sh|sh可以被普通用户和root用户安装使用。会安装在~/.acme.sh/目录下,以后生成的证书也会按照域名放在该文件夹下。理论上会自动添加一个acme.sh别名,但有时不会生成,需要手动执行以下命令:source~/.bashrc生成证书acme.sh生成的证书有效期只有三个月,然后证书会自动更新,所以推荐使用HTTP认证。HTTP方式需要在你的网站根目录下放置一个文件来验证你的域名所有权,完成验证。然后就可以生成证书了。acme.sh--issue-dmydomain.com-dwww.mydomain.com--webroot/home/wwwroot/mydomain.com/推荐使用Nginx方式进行认证,简单。如果使用Nginx服务器,或者逆向生成,acme.sh也可以从Nginx配置中自动智能完成校验,不需要指定网站根目录。acme.sh--issue-dmydomain.com--nginx经历了一系列的操作。如果成功,会在~/.acme.sh/mydomain.com生成对应的证书。将证书复制到nginx/apache或其他服务不要直接复制证书。acme.sh--installcert-d
