如何给 Blocklet 绑定域名并且生成 SSL/TLS 证书
概述#
为什么需要给 Blocklet 绑定域名?
尽管我们默认提供了内置的 DID Domain
,但是仍然强烈建议 NFT 项目方绑定自己的域名
原因如下:
- 应用会显得得更加正式
- 短的域名会让大家更有记忆点
Blocklet 支持绑定 DID 域名和从第三方平台购买的域名,绑定方式不完全相同。
绑定 DID Domain#
DID 域名是 ArcBlock 提供的命名服务,利用了DID、NFT 和 VC 来简化域名的发布、授权和管理。
在 Blocklet Server 上运行的任何应用程序,无论是由自己托管还是由 ArcBlock 托管,都可以附加任意数量的 DID 域名。
我们您优先选择 DID Domain, 因为可以省去手动配置 DNS 解析、更改解析的麻烦;您可以参考这篇文档绑定 DID 域名:
绑定第三方域名#
绑定第三方域名需要手动配置 DNS 解析,本文档以 Cloudflare 为例。
- 进入 Blocklet 的
仪表盘 -> 概览
页面 - 复制 DID 域名,为后面添加 DNS 做准备
- 进入 Cloudflare 管理域名 DNS 配置页面,并点击”添加记录“按钮
- 添加一个 CNAME 记录,记录值为在第2步复制的 DID (建议在 Cloudflare 中暂时不要打开代理)
- 等待 DNS 记录生效,这个过程需要一些时间,几分钟到几十分钟不定,您可以使用 Google Admin Tools 查看是否已经生效
- DNS 生效后,再次进入 Blocklet 的
仪表盘 -> 概览
页面,绑定域名
- 添加域名后 Blocklet Server 会自动为该域名生成 HTTPS 证书,等待证书生成成功,如果域名生成成功,域名后面会有一把“小锁”:
- 可选: 如果自动生成证书因为一些原因没有成功,您可以点击“生成 Let's Encrypt Certificate"按钮重试