永不过期的SSL/TLS证书解决方案

embedded/2025/1/15 12:57:33/

前提:

  1. cloudflare API 密钥
  2. 宝塔面板
  3. 安装了nginx

如果你不使用宝塔面板,可以参照脚本修改

生成证书脚本

curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/ssl_pro.sh && chmod +x ssl_pro.sh && ./ssl_pro.sh

使用方法: https://blog.csdn.net/u010066597/article/details/137851521

如果你使用了生成脚本成功安装了证书,理论上可以不需要续签脚本了,因为生成脚本已经实现了续签的功能,续签脚本相当于双重保险.

自动续签脚本

curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/autossl.sh && chmod +x autossl.sh && ./autossl.sh

定时执行

每天凌晨两点20分执行

(crontab -l ; echo "20 2 * * * cd ~ && ./autossl.sh >/dev/null 2>&1") | crontab -

http://www.ppmy.cn/embedded/32580.html

相关文章

Arxml文件解析01- 自动驾驶Radar服务radar_svc.arxml

本文章是在Adaptive AutoSAR环境下,对Arxml文件解析的系列文章,这系列文章将带你了解Adaptive AutoSAR Arxml文件包含的元素及相应的含义。下文的xml代码是radar_svc.arxml。 <?xml version="1.0" encoding="UTF-8"?> <AUTOSAR xmlns="…

MySQL多版本并发控制(待完善)

多版本并发控制&#xff08;MVCC&#xff09; 前置知识&#xff1a;事务 并发问题 脏读 事务A中读取到事务B中未提交的数据。具体来说&#xff0c;在t1时刻&#xff0c;事务A中读取到事务B中未提交的数据&#xff0c;并将该数据用于计算得到一个结果值&#xff1b;而在t2时…

安卓手机APP开发__媒体开发部分__可兼容的媒体转码

安卓手机APP开发__媒体开发部分__可兼容的媒体转码 目录 概述 什么时候使用转码 配置转码 在代码中声明能力 在一个资源文件中声明能力 使用另一个APP的媒体能力,来打开一个视频文件

【Github】将github仓库作为图床使用

创建github仓库 首先创建一个github仓库专门用于存储图片&#xff0c;具体步骤如下&#xff1a; 1.点击新的仓库按钮 2.初始配置&#xff1a;随便填写一个仓库名&#xff1b;这里的仓库状态一定要是public公开的&#xff0c;不然后面访问不了图片 下载PicGo PicGo官网 在A…

分布式锁之-mysql

使用mysql实现分布式锁的方式这里演示两种&#xff1a; 1:基于 MySQL 实现的乐观锁 2:基于 MySQL 实现的悲观锁 数据库脚本 SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS 0;-- ---------------------------- -- Table structure for product_stock -- -----------------------…

【Python】机器学习之Sklearn基础教程大纲

机器学习之Sklearn基础教程大纲 1. 引言 机器学习简介Scikit-learn&#xff08;Sklearn&#xff09;库介绍安装和配置Sklearn 2. 数据预处理 2.1 数据加载与查看 - 加载CSV、Excel等格式的数据- 查看数据的基本信息&#xff08;如形状、数据类型等&#xff09;2.2 数据清洗…

数据库(MySQL)—— 事务

数据库&#xff08;MySQL&#xff09;—— 事务 什么是事务事务操作未控制事务测试异常情况 控制事务一查看/设置事务提交方式&#xff1a;提交事务回滚事务 控制事务二开启事务提交事务回滚事务 并发事务问题脏读&#xff08;Dirty Read&#xff09;不可重复读&#xff08;Non…

使用scDblFinder()遇到的问题

问题&#xff1a;Error in (function (A, nv 5, nu nv, maxit 1000, work nv 7, reorth TRUE, : function ‘as_cholmod_sparse’ not provided by package ‘Matrix’ 使用scDblFinder() 筛选双细胞时&#xff0c;如果不想更换Matrix版本&#xff0c;首先重装“irlba”…