手动生成 SSL 证书添加到又拍云

手动生成 SSL 证书添加到又拍云

💡 原文中文,约1000字,阅读约需3分钟。
📝

内容提要

本文介绍了作者使用acme.sh工具申请Let's Encrypt免费SSL证书,并将证书上传到又拍云的过程。

🔎

延伸解读

为何选择手动申请证书

又拍云提供的 TrustAsia DV 证书开始收费,而 Let's Encrypt 申请多次失败,甚至被限制。作者旧证书即将过期,只能自行申请并上传。这反映了依赖第三方免费证书服务的风险,以及掌握手动申请技能的必要性。

acme.sh 的安装与自动续期

通过简单命令安装 acme.sh,并自动创建每日运行的 crontab 任务,用于更新过期证书。这为证书管理提供了基础自动化,但需注意其默认行为可能不适用于所有场景,尤其是手动 DNS 验证方式。

DNS 验证与证书生成步骤

使用 DNS 验证域名所有权,需手动添加 DNS 解析记录。首先生成验证配置,添加解析后执行 renew 命令生成证书。证书和私钥存放在 ~/.acme.sh/域名_ecc 目录下,分别为 fullchain.cer 和域名.key。

证书有效期与更新考量

Let's Encrypt 证书有效期仅 90 天,需在 60 天后更新。作者目前手动上传证书到又拍云,未来能否自动化更新尚待探索。读者需注意更新频率,避免证书过期导致服务中断。

❓

Q&A

如何使用acme.sh申请Let's Encrypt证书?

使用acme.sh申请证书时,首先安装acme.sh,然后使用DNS验证域名所有权,添加相应的DNS解析,最后生成证书和私钥。

Let's Encrypt证书的有效期是多久?

Let's Encrypt证书的有效期为90天,需要在到期前60天进行更新。

为什么作者选择自己申请SSL证书而不是使用又拍云的服务?

因为又拍云的TrustAsia DV SSL证书开始收费,作者多次申请Let's Encrypt证书失败,最终决定自己申请并上传证书。

如何将生成的SSL证书上传到又拍云?

生成的SSL证书和私钥存放在指定目录后,可以直接上传到又拍云进行使用。

使用acme.sh申请证书时需要注意什么?

需要手动添加DNS解析以验证域名所有权,并注意证书的有效期,及时更新。

又拍云提供哪些SSL证书管理服务?

又拍云提供SSL证书的申请与管理服务,用户可以上传自己的证书进行管理。

🏷️

标签

➡️

继续阅读