找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 103|回复: 16

网站HTTPS使用Let's Encrypt证书 一键脚本

[复制链接]

36

主题

54

回帖

220

积分

中级会员

积分
220
发表于 2015-12-7 20:27:37 | 显示全部楼层 |阅读模式
经过漫长的等待,今天早上我终于收到了letsencrypt发来的邮件:

Let’s Encrypt Closed Beta Invite

期待已久的SSL证书终于可以用了!

假设已经下载了Let’s Encrypt的客户端,如果没有,可以使用以下命令:

git clone https://github.com/letsencrypt/letsencrypt.git
我的放在/app/letsencrypt下

根据邮件所示的方法,我首先写了一个脚本:

#!/bin/bash

SERVER="https://acme-v01.api.letsencrypt.org/directory"  # 目前Let's Encrypt的签发服务器
DOMAINS=(wetofu.top tonychyi.wetofu.top kaka.wetofu.top)  # 需要认证的域名,用空格分隔

# 生成域名参数列表,类似"-d xxx.yourdomain.com -d xx2.youdomain.com"
for i in ${DOMAINS
  • }
    do
            domarg="$domarg -d $i"
    done

    service nginx stop  # 认证时需要占用80端口,先停掉nginx
    cd /app/letsencrypt
    git pull origin master
    ./letsencrypt-auto --server $SERVER $domarg --renew --agree-dev-preview certonly
    service nginx start

    然后执行这个脚本,最后提示CONGRATULATIONS的时候,证书已经完成签发

    证书会保存在/etc/letsencrypt/live//目录下面,无论申请多少证书,证书只会生成一套且在你的主域名(我的是wetofu.top)下生成,生成的证书文件可以用于你之前申请的所有域名

    然后在nginx中的https服务中配置SSL证书:

            ssl_certificate /etc/letsencrypt/live//fullchain.pem;  # 证书文件
            ssl_certificate_key /etc/letsencrypt/live//privkey.pem;  # 私钥
    然后让nginx重新载入配置nginx -s reload

    因为Let’s Encrypt的证书有效期只有90天,方便起见可以使用crontab来设置定时任务

    vi /etc/crontab
    加入以下内容

    0 0 */60 * * root /your/path/update_cert.sh







    (712 Bytes, 下载次数: 567)

    2015-12-7 20:27 上传
    点击文件名下载附件





    by

      https://tonychyi.wetofu.top/2015/12/01/go-with-letsencrypt/
  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

    19

    主题

    274

    回帖

    663

    积分

    高级会员

    积分
    663
    发表于 2015-12-7 20:29:06 | 显示全部楼层
    centos,可以不
    回复

    使用道具 举报

    11

    主题

    233

    回帖

    505

    积分

    高级会员

    积分
    505
    发表于 2015-12-7 20:30:41 | 显示全部楼层
    给个赞

    回复

    使用道具 举报

    109

    主题

    3295

    回帖

    7005

    积分

    论坛元老

    积分
    7005
    发表于 2015-12-7 21:12:57 | 显示全部楼层


    点赞 感谢分享
    回复

    使用道具 举报

    0

    主题

    166

    回帖

    338

    积分

    中级会员

    积分
    338
    发表于 2015-12-7 21:13:54 | 显示全部楼层
    mark,

    loc 好久没人发技术贴了。
    回复

    使用道具 举报

    28

    主题

    1892

    回帖

    3924

    积分

    论坛元老

    积分
    3924
    发表于 2015-12-7 21:15:22 | 显示全部楼层
    先收藏下载再说
    回复

    使用道具 举报

    70

    主题

    1576

    回帖

    3370

    积分

    论坛元老

    积分
    3370
    发表于 2015-12-7 21:22:36 | 显示全部楼层
    马克
    回复

    使用道具 举报

    6

    主题

    361

    回帖

    750

    积分

    高级会员

    积分
    750
    发表于 2015-12-7 21:47:27 | 显示全部楼层
    给个赞
    回复

    使用道具 举报

    6

    主题

    600

    回帖

    1224

    积分

    金牌会员

    积分
    1224
    发表于 2015-12-7 21:48:12 | 显示全部楼层
    good job
    回复

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2015-12-7 22:07:18 | 显示全部楼层


    这是**创立之初那种火热场景的再现
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-2-2 10:54 , Processed in 0.026617 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表