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

阿里云主机自动 HTTPS 证书部署踩坑实录

阿里云主机自动 HTTPS 证书部署踩坑实录

前言

请原谅本篇标题,阿里云其实非常好用,只是细节很多,尤其是在HTTPS证书的配置和使用上。希望通过这篇文章,能够帮助到遇到类似问题的朋友们。

原理

服务器运行 acme.sh 脚本,自动申请和更新 Let’s Encrypt 的 SSL 证书。acme.sh 使用阿里云的 DNS API 来验证域名所有权,并获取证书。

📌 NOTE
笔者实测,使用阿里云用户的 AccessKey ID 和 SecretKey 进行 DNS 验证,acme.sh 可以自动申请和更新 Let’s Encrypt 的 SSL 证书。(不像有些材料里反应的说不行)

要点

在证书的申请过程中,acme.sh 会使用阿里云的 DNS API 来验证域名所有权。验证过程需要在阿里云的 DNS 控制台上添加特定的 TXT 记录,显然这个修改必须要有权限才行。

如何获得这个权限呢?最简单的方式是使用阿里云的 RAM (Resource Access Management) 服务来创建一个具有最小权限的子用户。这样可以确保你的 AccessKey ID 和 SecretKey 只拥有 acme.sh 执行自动更新证书所需的确切权限。

所以操作概要(有瑕疵)如下:

  • 在阿里云控制台创建一个 RAM 用户:不用主账户的原因是为了安全和权限控制,主账户的权限过大,不适合用于自动化脚本
  • 为该用户配置权限策略,允许其操作 DNS 记录

<

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

相关文章:

  • Day04_C语言基础数据结构重点复习笔记20250618
  • 28.行为型模式分析对比
  • linux 下 jenkins 构建 uniapp node-sass 报错
  • WPF学习(二)
  • 专题:2025信创产业新发展+AI趋势数字化研究报告|附30+份报告PDF汇总下载
  • 【OpenGL ES】不用GLSurfaceView,如何渲染图像
  • java学习笔记 IDEA的相关配置
  • 基于Android的打印系统的设计与实现
  • 深入解析 Java List 实现类的底层原理
  • 软件技术专业的出路在哪
  • 学习量子网络中的最佳路径
  • 华为云Flexus+DeepSeek征文 | 基于DeepSeek-R1强化学习的多模态AI Agent企业级应用开发实战:从理论到生产的完整解决方案
  • 使用 Visual Studio 创建安装包的完整指南
  • Saucer 页面嵌入使用举例
  • MySQL 8.0 OCP 题库完整版
  • 【Git】Git生产项目分支管理实战指南包含开发、测试、生产、bug修复和需求迭代
  • SHELL脚本(一)
  • 【微信小程序】4、SpringBoot整合WxJava生成小程序码
  • github为InfiniSynapse Docker提PR过程留档@Windows10
  • mysql 根据查询语句创建表语句
  • windows内网穿透
  • tauri+vue自动更新客户端打包配置
  • crackme009
  • 算法导论第十四章 B树与B+树:海量数据的守护者
  • TensorFlow基础之理解计算图
  • HBase RowKey设计原则.注意什么
  • [攻略本] 塞尔达系列攻略本/设定集PDF格式7.5GB
  • 探究webView与html的通讯
  • 腾讯云TCCA认证考试报名 - TDSQL数据库交付运维工程师(MySQL版)
  • 数学符号和标识中英文列表(含义与示例)