经验分享

Auto-SSL免费开源的ssl证书自动续期项目

我的站长站 2024-07-14 人阅读

项目介绍

Auto-SSL是一个自动化管理域名 SSL 证书的开源项目, 利用 GitHub Actions 以及 http://acme.sh,实现了自动申请 SSL 证书并保存,同时可对 SSL 证书自动续期。

项目地址:https://github.com/danbao/auto-ssl

功能介绍:

自动申请SSL 证书,并通过 git commit 的方式保存证书到 SSL

每天检查SSL 证书是否快过期,如果小于30天,自动续期

每天的检查报告会同步到 CHECK_LIST.md 文件中

证书是泛域名证书

同时申请 ECDSA 和 RSA 证书

使用方法

1. 申请域名

确保已经拥有一个域名。如果没有,您可以通过各大域名注册商申请。

2. 域名托管到 Cloudflare

将您的域名托管到 Cloudflare 上。这一步骤确保了您可以通过 Cloudflare 管理您的 DNS 记录。

3. 申请 Cloudflare 的 API token

访问 Cloudflare 的 API Token 管理页面,申请一个 API Token。

CF_Token 可以在这里申请 https://dash.cloudflare.com/profile/api-tokens, 权限需要Edit zone DNS

CF_Account_ID 点开Cloudflare首页,随便点击一个你托管在此的域名,在右侧会显示CF_Account_ID。

Auto-SSL免费开源的ssl证书自动续期项目

4. 配置 GitHub 仓库的 Secrets

在您的 GitHub 仓库中,依次访问 Settings -> Security -> Secrets and variables -> Actions,添加以下三个变量:

CF_TOKEN:在上一步中获取的 Cloudflare API Token。

CF_ACCOUNT_ID:在上一步中获取的 Cloudflare Account ID。

EMAIL:申请SSL需要的邮箱地址。

Auto-SSL免费开源的ssl证书自动续期项目

5. 设置 GitHub Actions 权限

在 GitHub 仓库中,依次访问 Settings -> Code and automation -> Actions -> General -> Workflow permissions,勾选 Read and write permissions 权限。

6. 修改 repo 中的 cloudflare_domains_list.txt

把里面的域名改为你自己的域名,可以填多个域名每行一个

8. 手动触发 GitHub Actions

相关推荐
  • SSL证书
  • 开源项目
  • 免费开源
  • WDCP服务器安装SSL证书实现HTTPS网址配置方法

    WDCP面板环境,给某个站点添加SSL证书,实现HTTPS网址访问。在过去的几篇文章中,分享过不少在Linux VPS中对应的WEB环境安装SSL证书的经历,其实总体来看都大同小异,区别就是Apache或者Nginx,也有用其他环境,然后将SSL证书对应到站点配置文件绑定即可。网友告...

    服务器配置 228 5年前
  • 免费申请AlwaysOnSSL SSL证书

    打开主页之后我们可以清晰的看到申请界面,我们填写如下信息:-官方已经给出了证书签名请求的命令,不会的同学可以参考下面的教程:(给出两个方法 大家选择合适自己的方法)方法一:创建自签名证书的步骤注意:以下步骤仅用于配置内部使用或测试需要的SSL证书。第1...

    服务器配置 284 5年前
  • 免费SSL证书申请有哪些

    SSL证书基本上已经成为了现在建站的“标配”了,无论是搜索引擎对待Https加密的态度,还是用户对于Https链接的认识程度,SSL在当前的互联网地位已经得到了大大的提高了,所以还没有给自己的网站配置SSL证书的朋友不要犹豫赶紧上Https吧。对于商家或者公司来...

    服务器配置 289 5年前
  • 秒达工具箱开源项目分享
    秒达工具箱开源项目分享

    项目介绍秒达工具箱是一款以隐私为优先考量的中文工具箱,支持自主部署且完全开源。作为永久自由软件,它具备轻量级运行能力,并支持所有平台(包括ARMv8)。功能上类似于GPT,与高效的用户界面高度集成,提供...

    经验分享 16 3个月前
  • MoneyPrinterTurbo全自动ai生成视频开源项目
    MoneyPrinterTurbo全自动ai生成视频开源项目

    项目介绍只需提供一个视频 主题 或 关键词 ,就可以全自动生成视频文案、视频素材、视频字幕、视频背景音乐,然后合成一个高清的短视频。项目地址:https://github.com/harry0703/MoneyPrinterTurbo功...

    经验分享 26 4个月前
  • payloadcms国外开源免费内容管理系统

    payloadcms介绍Payload CMS是一款功能强大、灵活可定制的内容管理系统(CMS),有着未来的无头内容管理系统美称,它允许用户轻松地创建和管理多语言网站和博客。payloadcms在github上已有20多K的点赞,Payload 是开源的,并采用 MIT 许可。可永久免费地将其部署...

    经验分享 23 5个月前
  • Umami免费开源网站统计工具
    Umami免费开源网站统计工具

    Umami简介Umami 是一款简单易用、自托管的开源网站访问流量统计分析工具,它允许您在自己的服务器上部署和运行,从而确保您的数据安全和隐私,Umami 提供了实时的访客数据,包括访问量、页面浏览量、用...

    经验分享 12 2个月前
  • Shadcn/UI免费开源的UI组件库分享
    Shadcn/UI免费开源的UI组件库分享

    项目介绍Shadcn/UI是一款国外免费开源的UI组件库,组件比国内的任何开源组件都完整,保护所有页面能看到的功能组件Shadcn/UI都有,包含:常用组件、布局块、图表、主题四大分类。您可以将设计精美的组件...

    经验分享 18 4个月前
  • Auto-SSL免费开源的ssl证书自动续期项目

    项目介绍Auto-SSL是一个自动化管理域名 SSL 证书的开源项目, 利用 GitHub Actions 以及 http://acme.sh,实现了自动申请 SSL 证书并保存,同时可对 SSL 证书自动续期。项目地址:https://github.com/danbao/auto-ssl功能介绍:自动申请SSL 证书,并通过 git c...

    经验分享 38 4个月前
最新更新