ssl证书自动申请let's encrypt证书

使用certify the web 软件自动申请ssl证书

我的是windows服务器;

1.下载软件 https://certifytheweb.com/

安装到自己的服务器上


下面开始配置

1.创建你的配置文件

2.配置自己要申请证书的域名 ,自己创建然后保存,如图

3.选择你使用验证你的DNS的方式

我使用的是dns api的方式做为校验;最后面会给出获取dns api 的AccessKey ID,AccessKey Secret 获取方式;

注意:这里默认选择的是certify dns 这个选项是需要自己手动校验dns,我选择的是 dns api的方式(全自动,不用管)

4.配置生成ssl证书的类型和生成的位置

我服务器使用的是nginx,所以选择nginx的选项

自行填写证书生成的位置

5.自行测试一下,然后生成证书。然后自己配置到nginx中(百度一下)

6.配置定时器,让它自动生成证书;

7.最后给出dns api 创建的教程

如果你的域名是阿里云买的那就可以使用下面的教程,其他地方买的,那就自行百度一下

教程地址:https://help.aliyun.com/zh/ram/support/faq-about-accesskey-pairs?spm=a2c4g.11186623.0.0.10063261ZGoH3k

1.找到RAM 访问控制



自己保存好自己的 key 和密钥

分配dns api 的权限。然后就可以生成证书了

至此,你的服务器就可以自动生成ssl证书了。

如果你想全自动的话,你的证书生成路径写成你nginx服务所使用的证书路径,证书会自己覆盖,然后你还得写一个bat脚本,让windows服务定期重启你的nginx;至此,证书生成和nginx自动使用新证书都已经是全自动了!

附上脚本:让服务器定时执行reload_nginx.bat,让新证书生效。

下面是bat脚本

@echo off

REM 获取批处理文件所在的目录

set NGINX_PATH=%~dp0

REM 切换到 Nginx 目录

cd /d %NGINX_PATH%

REM 重启 Nginx 服务

nginx -s reload


至此你的证书会自动生成,也会自动使用新证书了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容