easyssl
v0.1.2EasySSL
EasySSL 是一个帮助在 ZeroSSL 上为 IP 地址申请 SSL 证书的命令行工具。
npx easyssl
配置证书
第一步输入需要申请的域名或 IP 地址,例如这里申请的是 39.108.124.175
:
第二步选择证书的有效期,例如这里选择 90 天免费版:
第三步随意:
第四步选择付费方案,例如这里选择免费方案:
接下来开始验证你对申请的域名或 IP 地址的所有权。
验证所有权
ZeroSSL 提供了两种验证方式,DNS 或 HTTP:
我们选择第二种 HTTP 验证的方式:
该方式要求使用 HTTP 协议在某目录下某验证文件:
- 目录:例如这里是
/.well-known/pki-validation/
。 - 验证文件:点击上面的 Download Auth File 链接下载,例如这里是
6E378B9A4A9D873749DEE43EE8B03F9C.txt
。
借助 EasySSL 在 80 端口启动 HTTP 服务器。登录服务器,执行命令 npx easyssl
(命令对应的源码位于 src/bin.ts
):
用浏览器种打开服务器的 IP 地址或域名,例如这里是 http://39.108.124.175
:
输入目录并上传刚刚下载的验证文件,点击 Submit
按钮。此时验证文件应该被正确的服务了。最后回到 ZeroSSL 点击 Verify Domain
:
接下来开始安装证书。
安装证书
点击 Download Cetificate (.zip)
按钮下载证书文件:
此时下载的证书已经可用,后续的步骤可以不执行。
如果想要立即确定,将下载的证书文件通过上面打开的浏览器页面上传,然后点击 Check
在 443 端口启动一个 HTTPS 服务器测试证书文件:
还可以在 ZeroSSL 中验证: