菠萝头
  • 首页
  • 涨知识
  • 涨经验
  • 关于菠萝头
  • 首页
  • 涨知识
  • 涨经验
  • 关于菠萝头
菠萝头
No Result
View All Result
Home 涨知识
免费 https 证书(Let’s Encrypt)申请与配置

免费 https 证书(Let’s Encrypt)申请与配置

by 菠萝头
2020年9月21日
朋友圈分享

注意:这只是个人的一份笔记,如果对你有用的话可以参考。

1. 下载 certbot

git clone https://github.com/certbot/certbot
cd certbot
./certbot-auto --help

解压打开执行就会有相关提示

2. 生成免费证书

./certbot-auto certonly --webroot --agree-tos -v -t --email 邮箱地址 -w 网站根目录 -d 网站域名
./certbot-auto certonly --webroot --agree-tos -v -t --email keeliizhou@gmail.com -w /path/to/your/web/root -d note.crazy4code.com

注意 这里 默认会自动生成到 /网站根目录/.well-known/acme-challenge 文件夹,然后 shell 脚本会对应的访问 网站域名/.well-known/acme-challenge 是否存在来确定你对网站的所属权

比如:我的域名是 note.crazy4code.com 那我就得保证域名下面的 .well-known/acme-challenge/ 目录是可访问的

如果返回正常就确认了你对这个网站的所有权,就能顺利生成,完成后这个目录会被清空

3. 获取证书

如果上面的步骤正常 shell 脚本会展示如下信息:

- Congratulations! Your certificate and chain have been saved at
/etc/letsencrypt/live/网站域名/fullchain.pem
...

4. 生成 dhparams

使用 openssl 工具生成 dhparams

openssl dhparam -out /etc/ssl/certs/dhparams.pem 2048

5. 配置 Nginx

打开 nginx server 配置文件加入如下设置:

listen 443

ssl on;
ssl_certificate /etc/letsencrypt/live/网站域名/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/网站域名/privkey.pem;
ssl_dhparam /etc/ssl/certs/dhparams.pem;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;

然后重启 nginx 服务就可以了

6. 强制跳转 https

https 默认是监听 443 端口的,没开启 https 访问的话一般默认是 80 端口。如果你确定网站 80 端口上的站点都支持 https 的话加入下面的配件可以自动重定向到 https

server {
    listen 80;
    server_name your.domain.com;
    return 301 https://$server_name$request_uri;
}

7. 证书更新

免费证书只有 90 天的有效期,到时需要手动更新 renew。刚好 Let’s encrypt 旗下还有一个 Let’s monitor 免费服务,注册账号添加需要监控的域名,系统会在证书马上到期时发出提醒邮件,非常方便。收到邮件后去后台执行 renew 即可,如果提示成功就表示 renew 成功

./certbot-auto renew

原文:免费 Https 证书(Let’s Encrypt)申请与配置

Previous Post

“Apple” 水能载舟,亦能覆舟

Next Post

空闲时间的分支

Related Posts

wordpress图片迁移到(cdn)又拍云
涨知识

wordpress图片迁移到(cdn)又拍云

2021年2月21日
短视频成为你的副业
有话对你说

短视频成为你的副业

2021年2月20日
Python多态与抽象
涨知识

Python多态与抽象

2021年2月19日
菠萝头网开通微信公众号啦
涨知识

菠萝头超级会员红包花名册

2021年2月3日
24周岁生日快乐
涨知识

24周岁生日快乐

2021年2月1日
抖音直男喵大仙
涨知识

抖音直男喵大仙

2021年1月27日

发表评论 取消回复

邮箱地址不会被公开。 必填项已用*标注

  • 关于菠萝头
  • 首页
QQ: 3336699000

© 2020 菠萝头 - 浙ICP备2020034507号-1

No Result
View All Result
  • 首页
  • 涨知识
  • 涨经验
  • 关于菠萝头

© 2020 菠萝头 - 浙ICP备2020034507号-1