【教程】Letsencrypt实现自动申请ssl证书

首页 / 教程 / 正文

Letsencrypt.jpg

  • 本教程是介绍在Linux的VPS上使用计划任务cron实现自动更新
  • 首先使用ssh登录linux 在合适的位置创建个目录 博主在/www/ssl下创建了个rains目录用于存放博客使用的ssl证书上传申请脚本 并且给脚本执行权限
[root@rainss ~]# chmod a+x letsencrypt.sh
修改配置文件letsencrypt.conf

letsencrypt-3.png

立刻申请SSL证书 需要切换到letsencrypt.sh脚本目录下执行
[root@rainss ~]# ./letsencrypt.sh letsencrypt.conf

下图是博主申请的ssl证书我们要使用的是 tool.chained.crt(证书公钥)tool.key(证书私钥)
letsencrypt-2.png

证书的配置(apache)在站点配置文件加入下列代码

#SSL
SSLEngine On                                        #开启SSL
SSLCertificateFile /www/ssl/word/word.chained.crt   #证书公钥
SSLCertificateKeyFile /www/ssl/word/word.key       #证书私钥
重启apache
[root@rainss ~]# service httpd restart
如何使用Cron实现自动申请ssl证书 linux中执行以下命令
 [root@rainss ~]# crontab -e
输入i编辑 还一行 添加如下内容 输入完成后按Esc进入底行模式输入:x回车保存
 # 这3行是注释 不用写 /www/ssl/word/letsencrypt.sh 换成自己的路径
 # 配置文件/www/ssl/word/letsencrypt.conf 也要换成自己的路径
 # >>及以后是日志文件可以不写 每2个月一号的14点执行申请任务
 0 14 1 */2 * /www/ssl/word/letsencrypt.sh  /www/ssl/word/letsencrypt.conf >> /root/autossl.log 2>&1

QQ截图20170809004522.png

申请脚本下载 SSL证书申请脚本.zip

博主也是最近才学习了Linux的计划任务,所以有什么不对的地方还请各位指出来,转载请注明出处

评论区
头像
    头像

    我用的是赛门铁克的免费sll

      头像
      @工匠盒子

      不太清楚额。

      头像
      @工匠盒子

      来友链一个吗?

        头像
        @工匠盒子

        已添加~