目录

    • 一、前言
    • 二、ALLinSSL 简介
      • 亮点
      • 核心功能
    • 三、操作步骤
      • 部署安装
      • 授权DNS服务商
      • 授权你的主机服务器
      • 自动化部署ssl
      • 测试自动申请ssl证书

一、前言

在这里插入图片描述

SSL证书是每个网站必备的,但是现在的免费的ssl证书有效期是3个月,以后CA/B Forum 调整 SSL 证书最长有效期至 47 天,而且每个网站都要自己去阿里云或者腾讯云去重新创建证书就比较麻烦,有没有自动化平台,有没有可以一键自动化申请、续期、部署、监控所有 SSL/TLS 证书呢,开源免费的 SSL 证书自动化管理平台:ALLinSSL

二、ALLinSSL 简介

ALLinSSL 是一个集证书申请、管理、部署和监控于一体的 SSL 证书全生命周期管理工具

Github地址:

https://github.com/allinssl/allinssl

官网地址:

https://allinssl.com

在这里插入图片描述

亮点

  • 全自动证书申请/续期:支持 Let’s Encrypt 等免费证书和商业证书,自动监控证书有效期,提前 30 天自动续期。
  • 多平台部署:支持 CDN、面板、云存储等多种平台,包括阿里云 CDN、腾讯云 COS、宝塔面板、1Panel 等。
  • 证书过期监控:实时监控证书状态,及时发现并处理过期证书。
  • 安全入口保护:提供安全的管理入口,保障证书管理的安全性。
  • 可视化证书管理:通过可视化界面,方便用户查看和管理证书状态。

核心功能

  • 证书管理
    • DNS 验证:支持阿里云、腾讯云、Cloudflare 等提供商进行 DNS 验证。
    • 证书部署:可部署到宝塔面板、1Panel、阿里云 CDN、腾讯云 COS 等。
    • 监控通知:可通过邮件、Webhook、钉钉等方式进行通知。
  • 自动化流程:从证书申请到部署的全流程自动化,包括有效期监控、自动续期、部署到目标平台及通知结果等。

三、操作步骤

部署安装

首先我们需要将allinssl 项目安装好,部署好,提供了三种方式,任选一种即可,记住要在云服务器厂商将端口放开,避免你部署好了,访问不了

方式1:服务器安装:

curl -sSO http://download.allinssl.com/install_allinssl.sh && bash install_allinssl.sh allinssl

方式2:docker安装:

docker run -itd \--name allinssl \-p 7979:8888 \-v /www/allinssl/data:/www/allinssl/data \-e ALLINSSL_USER=allinssl \-e ALLINSSL_PWD=allinssldocker \-e ALLINSSL_URL=allinssl \allinssl/allinssl:latest

端口7979、ALLINSSL_USER、ALLINSSL_PWD、ALLINSSL_URL 可以改成自己的

方式3:通过宝塔面板的Docker一键安装
安装好宝塔面板 > 侧边栏【Docker】> Docker应用商店搜【ALLinSSL】一键安装,这里需要是最新的宝塔,如果不是最新的,搜不到
在这里插入图片描述
如果是服务器安装,执行命令后,在控制面板会显示访问网址、账号、密码,你用浏览器打开网站即可

如果是docker命令安装,安装好后即你的服务器ip/ALLINSSL_URL地址 访问,假设ALLINSSL_URL你设置的是laoyu,即 11.111.11.11/laoyu 登录;ALLINSSL_URL你设置的是allinssl,即 11.111.11.11/allinssl 登录,当然docker面板中,你可以绑定域名,那就是域名/ALLINSSL_URL你设置的内容 访问

安装好后,打开网站,输入你设置的账号和密码登录
在这里插入图片描述

在这里插入图片描述

授权DNS服务商

我这里以阿里云的dns举例,因为我的服务器是阿里云,当然allinssl支持很多dns,你选择你的那一项即可,点击【授权API管理】按钮——点击【添加授权API】按钮,然后会弹出输入框
在这里插入图片描述

在这里插入图片描述
名称:随便填,
类型:选择你的服务器提供商
key 和 sercet:填写所在服务器提供商 生成的key和secret
在这里插入图片描述
阿里云获取key和secret:点击头像,点击AccessKey 按钮即可
在这里插入图片描述
添加成功后,如图
在这里插入图片描述

授权你的主机服务器

方法同授权DNS服务商,你的服务器也需要授权以下,因为我用的是宝塔,所以我选择宝塔,你们用的其他的,就选择其他的
名称:随便填
类型:填写你主机服务器的类型,如果是1panel就选择1panel
宝塔面板url:填写你的宝塔面板url,将中间的ip地址改成127.0.0.1,安全入口不用加上去,只加到端口为止,我这里的截图http是错误的,因为我后面测试的时候部署失败了,大家使用https,例如:https://127.0.0.1:你的端口号/
API密匙:点击【面板设置】——【API接口】——打开——生成API即可,记得加上ip白名单,然后将API密钥复制过来填上即可
在这里插入图片描述

在这里插入图片描述
配置好后,就是这样的
在这里插入图片描述

自动化部署ssl

点击【自动化部署】——【添加自动化部署】——选择【快速部署模板】——确认
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小小鱼儿小小林
博客原文:https://yujianlin.blog.csdn.net/article/details/147930666

点击【申请证书】按钮,然后按照图示,填写你要申请ssl证书的域名,时间等
在这里插入图片描述
在这里插入图片描述
点击【部署】按钮配置,选择【宝塔面板-网站】,就会自动加载出你所有的网站了
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

//小小鱼儿小小林
//博客原文:https://yujianlin.blog.csdn.net/article/details/147930666

点击【通知任务】按钮配置
在这里插入图片描述
在这里插入图片描述
当然,如果你不需要通知,你删掉这个节点即可
在这里插入图片描述
所有的节点配置好后,点击【保存】按钮即可
在这里插入图片描述

测试自动申请ssl证书

我这个网站 stock.dcsnet.cn ,证书还有2天到期,我点击【执行】按钮
在这里插入图片描述
在这里插入图片描述
会发现显示:正在执行中
在这里插入图片描述
显示:执行成功
在这里插入图片描述
回到网站列表,发现证书有效期已经延长了
在这里插入图片描述
不同的域名就需要添加不同的工作流

我发现有一个不好的点就是,没法复制之前的工作流,所有的动作都能重复再执行一遍,希望后续能够把复制工作流的功能加上吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/87419.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/87419.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/87419.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何高效清理C盘、释放存储空间,让电脑不再卡顿。

以下是针对Windows系统的C盘深度清理全攻略,包含系统级优化和进阶操作,可释放30%-70%的冗余空间: 一、系统自带工具快速清理(5分钟见效) 磁盘清理工具 按WinR → 输入cleanmgr → 选择C盘重点勾选: ✅ Wind…

AI 如何批量提取 Word 表格中的字段数据到 Excel 中?

在日常工作中,我们经常会接触到大量 Word 表格——学生登记表、客户信息表、报名信息表……这些表格数据往往格式不一,但有一个共同的需求: 从中提取出“字段-值”结构,统一导入 Excel,方便后续分析处理。 传统手工操作…

github代码中遇到的问题-解决方案

下面内容介绍的是我个人在复现github代码遇到的一些问题,如果也可以帮到你,请点个关注吧~ 1.我的项目位置在D盘,但是为什么下面终端的位置在E盘 -》cd /d D:\Users\xxxx(后面的xxxx是你具体的文档位置) 2.怎么知道我…

使用Visual Studio 2022创建CUDA编程项目

要在 Visual Studio 2022 中开发 CUDA 程序,需要进行环境配置并了解基本开发流程。以下是详细步骤: 环境准备 安装 Visual Studio 2022 下载并安装 Visual Studio 2022(社区版或专业版均可)。安装时勾选 “使用 C++ 的桌面开发” 工作负载。确保安装 “C++ CMake 工具” …

Java测试题一

1.基本数据类型有哪些? 基本数据类型有8个:整数:byte、int、long、short。 浮点型:float、double。 布尔型boolean。 字符型:char 2.下列代码的输出是什么?为什么? public static void ma…

使用 Flask 构建基于 Dify 的企业资金投向与客户分类评估系统

使用 Flask 构建基于 Dify 的企业资金投向与客户分类评估系统 前言一、🧩 技术栈二、📦 项目结构概览三、 🔧 核心功能模块说明1 配置参数2 请求封装函数✅ 功能说明: 3 Prompt 构造函数4 Flask 路由定义🏠 首页路由 /…

深入解析 AAC AudioSpecificConfig 在 RTSP/RTMP 播放器中的核心作用

在音视频开发中,“能播”往往只是第一步,**“能正确、稳定、高质量地播”**才是衡量一款播放器成熟度的真正标准。尤其是在面对 AAC 音频流时,很多开发者容易忽视一个极其关键但看似微小的配置段 —— AAC Audio Specific Config(…

Redis在项目中的使用

Redis(Remote Dictionary Server,远程字典服务)是一个开源的键值存储系统,通常用作数据库、缓存或消息传递系统。在项目中,Redis 可以发挥多种作用,以下是一些常见的使用场景: 1. 缓存 减少数据…

使用 collected 向 TDengine 写入数据

collectd 是一个用来收集系统性能的守护进程。collectd 提供各种存储方式来存储不同值的机制。它会在系统运行和存储信息时周期性的统计系统的相关统计信息。利用这些信息有助于查找当前系统性能瓶颈和预测系统未来的负载等。 只需要将 collectd 的配置指向运行 taosAdapter 的…

greeenplum7.2几个问题的解决方案

问题1systemd-modules-load.service报错 systemd-modules-load.service: 这个服务负责加载内核模块。在容器环境下,除非特别需要,否则通常不需要加载额外的内核模块。 auditd.service: 审计守护进程(Audit Daemon),用…

AppInventor2 MQTT教程之 - EasyIoT 平台接入

之前发过一次MQTT超级入门教程,使用巴法云作为测试平台,详见: App Inventor 2 MQTT拓展入门(保姆级教程) 这里介绍MQTT接入另一家IoT平台:EasyIoT。 网址:https://iot.dfrobot.com.cn/&#…

打造企业级 AI 能力中台:Prompt DSL 管理与多模型前端架构

关键点 AI 能力中台:企业级 AI 能力中台整合多模型接入、Prompt 管理和组件复用,为跨团队协作提供高效前端架构。Prompt DSL 管理:通过领域特定语言(DSL)标准化 Prompt 设计,支持动态配置和复用。多模型统…

NumPy 安装使用教程

一、NumPy 简介 NumPy(Numerical Python)是 Python 中用于进行科学计算的基础库之一。它提供了高效的多维数组对象 ndarray,以及用于数组操作、线性代数、傅里叶变换、随机数等丰富的函数。 二、安装 NumPy 2.1 使用 pip 安装(推…

LeetCode Hot 100 哈希【Java和Golang解法】

1.两数之和 1.两数之和 Java解法 class Solution {public int[] twoSum(int[] nums, int target) {Map<Integer, Integer> record new HashMap<>();for(int i 0; i < nums.length; i) {int temp target - nums[i];if (record.containsKey(temp)) {return n…

MySQL(108)如何进行分片合并?

分片合并&#xff08;Sharding Merge&#xff09;是指在分布式数据库系统中&#xff0c;将不同分片上的查询结果进行整合&#xff0c;以获得完整的查询结果。实现分片合并主要包括以下几个步骤&#xff1a; 查询所有相关分片&#xff1a;在所有相关分片上执行查询&#xff0c;…

轻量化5G加速上车!移远通信发布车规级RedCap模组AG53xC系列

6月26日&#xff0c;全球领先的物联网和车联网整体解决方案供应商移远通信宣布&#xff0c;重磅发布其首款车规级5G RedCap模组AG53xC系列。 该模组基于高通SA510M平台打造&#xff0c;支持3GPP R17标准&#xff0c;在成本性能平衡、硬件兼容、软件架构等方面表现优异&#xf…

如何在Ubuntu 20.04云服务器上安装RabbitMQ?

如何在Ubuntu 20.04云服务器上安装RabbitMQ&#xff1f; https://www.zhaomu.com/help/detail-824.html springboot 配置文件 spring.application.namerabbitmq-hellospring.rabbitmq.hostlocalhost spring.rabbitmq.port5672 spring.rabbitmq.usernameguest spring.rabbitm…

爬虫实战之图片及人物信息爬取

爬虫对于许多Python初学者来说都是一个好玩有趣的技能,但大多数人都是从网上得来的经验,会认为学习爬虫是件很难的事,像处理反爬机制以及反反爬,总是让人望而却步,今天我们来进行爬虫实操,需要注意爬虫本身并不违法,但恶意爬取文件将会涉及相关法律,为避免不必要的纠纷,本文采取…

vscode、openocd 使用

常用命令&#xff1a; # 先连接OpenOCD到硬件调试器&#xff0c;打开powershell命令行窗口, 会输出连接端口信息 # openocd -f <接口配置文件> -f <目标芯片配置文件> openocd -f D:/program/xpack-openocd/openocd/scripts/interface/stlink-v2.cfg -f D:/progra…

HTTP 协议深入理解

在 Web 服务与 API 设计中&#xff0c;HTTP 协议是客户端与服务器通信的基石。本文从协议演进、核心机制、缓存策略、安全特性及面试高频问题五个维度&#xff0c;系统解析 HTTP 的底层原理与工程实践。 一、HTTP 协议演进与版本差异 1.1 版本特性对比 版本发布年份核心改进局…