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

使用 Acme.sh 获取和管理免费 SSL 证书

Acme.sh 是一个开源的 Shell 脚本工具,支持从 Let’s Encrypt 等证书颁发机构获取免费的 SSL/TLS 证书。它支持多种验证方式,并能自动续期证书,适合个人网站或企业使用。

目标

同时支持,主域名和泛域名

安装 Acme.sh

  1. 获取源码
    git clone https://github.com/acmesh-official/acme.sh

  2. 安装:且添加证书过期邮箱提醒
    ./acme.sh --install -m xxx@qq.com

使用

cd /root/acme.sh

第一步

通过指定域名和网站根目录完成验证

./acme.sh --issue --dns -d 主域名.com -d *.主域名.com --yes-I-know-dns-manual-mode-enough-go-ahead-please --log --force
2个 txt 都填至:域名管理平台:https://www.bizcn.com/ -> 域名管理 -> _acme-challenge -> 保存即可

第二步

./acme.sh --renew --dns -d 主域名.com -d *.主域名.com --yes-I-know-dns-manual-mode-enough-go-ahead-please --log --force

公钥:
cat /root/.acme.sh/主域名.com_ecc/fullchain.cer

私钥:
cat /root/.acme.sh/主域名.com_ecc/主域名.com.key

第三步

新增 天翼云 证书列表,添加,新的
绑定域名,勾选 image.主域名.com 即可

nginx
/home/env/nginx-server/cert

替换公钥和私钥,重启即可

docker-compose restart

浏览器打开验证一下即可
主域名.com
image.主域名.com

删除天翼云列表证书 旧的证书

周期

3个月做1次,由于域名管理平台不支持 api,故无法实现自动化。

测试

浏览器打开域名,地址栏查看到期时间。
在这里插入图片描述

http://www.dtcms.com/a/365834.html

相关文章:

  • vue2头部布局示例
  • Anaconda3出现Fatal error in launcher: Unable to create process using.....问题
  • python 连接数据库进行文件查重(SAP版本)
  • RoPE位置编码缩放因子的最优解:频率维度与位置敏感度的精妙权衡
  • TypeScript:Promise的详细用法讲解
  • 面试复习题--kotlin的设计模式
  • shell内置命令
  • UART更好的封装 添加容错代码
  • Qt6用Chart模块做数据可视化?别再用老套路,看看这套35张图背后的秘密
  • [密码学实战](GBT 15843.2-2017)Java实现基于SM4的实体鉴别机制(四十八)
  • MinIO祭了,RustFS来了!
  • 关于node中的一些用到的读取文件方法
  • Dubbo3单端口多协议源码分析
  • 员工拍照泄密?U盘偷拷资料?终端数据安全如何守护?
  • G1垃圾收集器
  • 【高级】系统架构师 | 信息系统战略规划、EAI 与新技术
  • 攻防世界secret-galaxy-300
  • 深度学习----卷积神经网络的数据增强
  • 如何给JavaScript语句添加注释?
  • 19.JS
  • Jmeter怎么实现接口关联?
  • 算法题(198):数字三角形
  • 使用 Terraform、AWS 和 Python 构建无服务器实时数据管道
  • 学习React-9-useSyncExternalStore
  • Ubuntu下把 SD 卡格式化为 FAT32
  • 【工具变量】“国家级大数据综合试验区”试点城市DID(2000-2024年)
  • ArkTS状态管理V1
  • Llama v3 中的低秩自适应 (LoRA)
  • 头歌实训作业答案C++ 01
  • Proteus8 + STM32CubeMX 实现 STM32F103R6 串口通信教程