首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

申请免费的SSL证书

  • 25-02-20 13:01
  • 2821
  • 12601
blog.csdn.net

为了在网站上启用 HTTPS,我们需要从证书颁发机构(CA)获取证书(一种文件)。 市面上获取证书的方式还是挺多的,这次主要给大家介绍一个我平时比较常用的一种免费的方式:cerbot

操作环境

Ubuntu 22.04

Nginx

使用教程

1. 安装Certbot客户端

sudo apt update
sudo apt install certbot

安装过程我就不放截图了,没什么特别的点,输入电子邮件地址,确认服务条款,一路确认即可。

2. 获取免费证书

certbot certonly --standalone -d example.com

example.com换成你的域名即可。比如域名为 haha.com 那就是 :

certbot certonly --standalone -d haha.com

正常情况:如果顺利,证书和私钥会生成在这。就可以到下一步了。

异常情况:

如果没有成功,按我遇到的情况是有两种:(因为是临时想起来写的,所以现在也没有截图)

1. 第一种是报错什么 80端口被占用之类的。这种就只要把nginx停了即可。

systemctl stop nginx

然后再执行上面那步 certbot ...

2. 第二种是 报错 Connection refused 啥的

这时候你要检查一下,你的域名是不是解析到当前服务器。要用域名解析到的那台当前服务器搞这个。然后同样再执行 certbot ...即可。

最后 记得重启nginx 

systemctl start nginx

3. 配置Nginx开启HTTPS

找到你的nginx配置文件。如果你是apt安装的nginx 一般是在 /etc/nginx/nginx.conf

配置如下:配一下证书和私钥的位置。当然 你挪到其他地方也是可以的,记得对上位置即可。

  1. server {
  2. listen 443 ssl http2;
  3. server_name jinmo-coder.cn www.jinmo-coder.cn;
  4. # 证书
  5. ssl_certificate /etc/letsencrypt/live/jinmo-coder.cn/fullchain.pem;
  6. # 私钥
  7. ssl_certificate_key /etc/letsencrypt/live/jinmo-coder.cn/privkey.pem;
  8. location / {
  9. root /var/lib/jenkins/workspace/codecabin/.vuepress/dist;
  10. index index.html index.htm;
  11. }
  12. }

4.  定时刷新证书(可选)

​ 因为证书的有效期为90天,所以我们需要让这个证书自动去更新,通过执行以下命令,自动检查系统内的证书,并且自动更新这些证书。

certbot renew --dry-run

通过定时任务让他来帮我们自动更新证书有效期

  1. Cron 服务命令

    1. # 查看服务状态
    2. sudo service cron status
    3. # 开启服务
    4. sudo service cron start
    5. # 停止服务
    6. sudo service cron stop
    7. # 重启服务
    8. sudo service cron restart

    检查服务状态,没有启用就开启服务

  2. 修改配置 

    crontab –e
    

    image-20240815175738183

    第一次使用要选择编辑工具 我们选择2。然后在文件的尾部添加需要的定时任务

  3.  # 每隔 两个月的 凌晨 2:15 执行 更新操作
    15 2 * */2 * certbot renew

    1. # 检查定时任务是否生效
    2. crontab -l

参考:Let's Encrypt之申请免费的SSL证书 | 许谨陌的编程小屋

注:本文转载自blog.csdn.net的头发那是一根不剩了的文章"https://blog.csdn.net/weixin_46739493/article/details/143327399"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top