使用 httpsok 给 QNAP NAS 添加阿里云域名的永久免费 HTTPS(SSL)证书

很多 NAS 用户为了通过 HTTPS 安全访问自己的设备,会使用自签名证书,但浏览器往往会提示安全警告。官方的云证书(如 myQNAPcloud)通常有时效限制或要付费。
httpsok(或其类似服务)提供可自动申请、续期的免费 SSL 证书,是一个不错的选择。

本文基于域名在阿里云 DNS 上的情况,详细讲解如何从头到尾完成操作:申请、配置、续期、在 QNAP 上部署。


一、准备工作

在动手之前,请确保已经具备以下条件:

项目 要求 / 说明
域名 这里是在阿里云域名服务(或使用阿里云 DNS 托管)
DNS 控制 你可以在阿里云 DNS 控制台里添加/修改解析记录、添加 TXT 记录
QNAP NAS 系统能够开启 SSH 或提供可以上传证书和私钥的界面
httpsok 工具 用于申请证书、验证、续期等操作

二、在 httpsok 申请证书(DNS 验证方式)

下面我们主要用 DNS 验证 的方式申请证书,因为在很多家庭/企业环境下,NAS 无法直接暴露端口 80 或 443 给外界,HTTP 验证会受限。

步骤:

  1. 注册 / 登录 httpsok 平台
    在 httpsok 的官网或控制台界面,注册账号并登录。链接-> httpsok-SSL证书自动续期

    image-20251012013902224

    来到控制台页面

    image-20251012014010861

  2. 申请证书
    在证书管理界面,选择 免费申请证书。填写你想申请的域名,比如 nas.yourdomain.com
    如果你想让多个子域名都能访问,也可以申请泛域名(如 *.yourdomain.com)。

    image-20251012104054708

    注意:必须选择 RSA 加密的证书,不要选择 ECC 类型,否则在 QNAP 上可能无法通过官方校验或上传失败。

  3. 选择验证方式为 DNS
    系统会提示你添加一个 DNS 的 TXT 记录,用于验证域名归属。复制给你的 TXT 记录名称和值。

    image-20251012104127769

  4. 在阿里云 DNS 控制台添加 TXT 记录

    • 登录阿里云控制台 → 域名 → DNS 解析
    • 找到你这个域名,在记录类型中添加一条 TXT 类型

    image-20251012104512756

    • 名称(主机记录)填系统给你的那一串(通常形如 _acme-challenge.xxx
    • 值填系统给出的令牌字符串

    image-20251012104757011

    • 保存、确认生效(有时 DNS 传播需一些时间,可能几分钟到十几分钟)

    image-20251012104837214

  5. 等待验证通过 & 签发证书
    在 httpsok 控制台点击“验证 / 提交”,平台会检测你的 TXT 记录是否正确。

    image-20251012105208660

    如果成功,系统会生成证书和私钥,通常以 fullchain.pemprivkey.pem 的组合形式提供给你下载。

    image-20251012105316304

    image-20251012110331210


三、在 QNAP 上部署 SSL 证书

拿到证书与私钥以后,下一步就是把它部署到你的 QNAP NAS,并让 NAS 使用它作为 HTTPS 的证书。

  1. 登录 QNAP 管理界面 → 控制面板系统安全证书与私钥

    image-20251012110821425

  2. 选择“取代当前证书”,然后分别上传:

    image-20251012110848746

    • 证书文件(**.pem 或类似名称)
    • 私钥文件(**.key

    image-20251012110926738

  3. 点击“应用”或“保存”,NAS 会重载或重启 HTTPS 服务。

    image-20251012111058537

    此时,用浏览器访问 https://nas.yourdomain.com,应该就能看到绿色安全锁标志。

    image-20251012111406980
    image-20251012111633455

如果上传或应用失败,请确认:

  • 证书为 RSA 类型(非 ECC)
  • 上传的私钥和证书是匹配的一对
  • NAS 系统版本、证书支持情况(某些早期 QNAP 版本可能对证书格式有限制)

证书有效期90天,可以参考httpsok文档设置自动续期,不想折腾的就手动续一下,就是重复上面步骤。

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇