首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用acme.sh部署CA证书

前情提要:我的服务器系统装的是Debian 9,并装有nginx。

安装acme.sh

下载脚本并安装

复制

进入acme.sh的目录

复制

将本目录里的为acme.ch映射一个全局别名,方便在其他路径下也能执行该脚本

复制

生成证书

关闭nginx或其他占用端口的应用或服务,nginx可以这样操作:

复制

生成证书(官方的做法其实并不是这个,这个我是从一篇安装harbor的教程里看到的,但因为我觉得这个写起来更简单些,我这里用这种方法)

复制

证书生成了三种:普通证书、中级证书和完整链条证书,我在看官方教程之前放的是普通证书,在写教程的时候才发现准确来说应该放完整链条证书。

把证书的路径配置到nginx里(这里是我主域名,即www域名的配置):

复制

因为偷懒所以我就没按照官方的建议把证书放到其他位置

再启动nginx:

复制

使acme.sh自动升级

作者原话:

目前由于 acme 协议和 letsencrypt CA 都在频繁的更新, 因此 acme.sh 也经常更新以保持同步.

复制

结尾

大致就是这个样子,感觉应该也没有什么要补充的了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180722G1FC2E00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券