当前位置: 首页 > news >正文

如何给自己的域名配置免费的HTTPS How to configure free HTTPS for your domain name

今天有小伙伴给我发私信,你的 https 到期啦

image-20250121160131161

并且随手丢给我一个截图。

还真到期了。

javapub.net.cn 这个网站作为一个用爱发电的编程学习网站,用来存编程知识和面试题等,平时我都用业余时间来维护,并且还自费买了服务器和阿里云存储。

之前都是白嫖阿里云的 SSL 证书,现在用光了。当然,最关键的是每三个月都要手动更新,这离了大谱,我不是成黑n了。

image-20250121161421250

有人说免费还这么多事,那你说对了,今天就给你教一种免费还自动续的方案。


以 Ubuntu 为例

在 Ubuntu 上免费申请 Let’s Encrypt SSL 证书,你可以使用 Certbot 这个工具。它是由 EFF 提供的一个免费的,自动化的证书颁发客户端。

1. 首先安装 Snapd

一般最新版本的 Ubuntu 事自带的,如果没有通过这个命令安装

sudo apt update sudo apt install snapd
2. 安装 Certbot

使用 Snap 安装 Certbot

sudo snap install --classic certbot
3. 安装 Certbot 命令
sudo ln -s /snap/bin/certbot /usr/bin/certbot

相当于是个软连接,现在全局都是可以使用 Certbot 命令了。

4. 获取证书

接下来就可以配置你的证书了

Ngnix

sudo certbot --nginx

Apache

sudo certbot --apache

只获取证书(不自动配置Web服务器)

sudo certbot certonly --standalone
5. 自动续订证书

Let’s Encrypt 颁发的证书有效期为 90 天,我们直接开启自动续订。

sudo certbot renew --dry-run

当证书到期前 30 天时,如果需要续订,Certbot 会自动处理。


最近还在开发一个编程面试小程序,编程鸭,后面接入 API 也需要一个证书,所以也用上了这个方法,非常方便。

http://www.lryc.cn/news/525624.html

相关文章:

  • .Net Core微服务入门全纪录(六)——EventBus-事件总线
  • 1/20赛后总结
  • PVE 虚拟机安装 Debian 无图形化界面服务器
  • 第17篇:python进阶:详解数据分析与处理
  • 三天急速通关Java基础知识:Day1 基本语法
  • Python的进程和线程
  • 【Mysql】记录锁、间隙锁和临键锁的区别
  • 神经网络|(二)sigmoid神经元函数
  • w-form-select.vue(自定义下拉框组件)(与后端字段直接相关性)
  • 【JVM】垃圾收集器详解
  • python创建一个httpServer网页上传文件到httpServer
  • 【Maui】提示消息的扩展
  • 租车骑绿岛
  • Pytorch - YOLOv11自定义资料训练
  • 微服务与docker
  • 1.23 消息队列
  • 【华为路由的arp配置】
  • 绘制决策树的尝试1
  • 概率论里的特征函数,如何用卷积定理去理解
  • Spring 是如何解决循环依赖问题
  • Linux 目录操作详解
  • Elasticsearch的经典面试题及详细解答
  • Linux-arm(1)ATF启动流程
  • C#编程:List.ForEach与foreach循环的深度对比
  • C语言文件操作:标准库与系统调用实践
  • 代码随想录 栈与队列 test 7
  • C语言练习(21)
  • 智能手机“混战”2025:谁将倒下而谁又将突围?
  • 计算机图形学:实验一 OpenGL基本绘制
  • 二分查找题目:快照数组