当前位置: 首页 > 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 记录

<

相关文章:

  • JavaScript 循环方式:全面解析与性能对比
  • Java求职者面试题详解:核心语言、计算机基础与源码原理
  • 爬虫技术:数据挖掘的深度探索与实践应用
  • C++/OpenCV 图像预处理与 PaddleOCR 结合进行高效字符识别
  • 计算无线电波在大气中传播衰减的算法
  • UL/CE双认证!光宝MOC3052-A双向可控硅输出光耦 智能家居/工业控制必备!
  • Tailwind Css V4 在vite安装流程
  • 《Effective Python》第九章 并发与并行——使用 Queue 实现并发重构
  • 数据结构--栈和队列
  • crackme010
  • 鼎捷T100开发语言-Genero FGL 终极技术手册
  • 求LCA(倍增/DFS序/重链剖分)Go语言
  • UE5 游戏模板 —— TopDownGame 俯视角游戏
  • XML映射文件-辅助配置
  • Greenplum/PostgreSQL pg_hba.conf 认证方法详解
  • PCIe接口卡设计原理图:124-基于XC7Z015的PCIe低速扩展底板
  • Zephyr 高阶实践:彻底讲透 west 构建系统、模块管理与跨平台 CI/CD 配置
  • Arduino入门教程:10、屏幕显示
  • 基于SVM和dbs的孤岛检测算法
  • 如何添加项目属性表(.props)
  • 哪些免费的网站可以做企业宣传/百度广告标识
  • 创新的广州做网站/最近的疫情情况最新消息
  • 网站负责人 法人/网站性能优化方法
  • 导航栏网站模板特效/电商运营自学网站
  • 见网页制作的公司网站/秦皇岛seo优化
  • 上海网站设计多少钱/湖南网站建设效果