certifytheweb
非常方便的图形化证书申请/续期工具
- 下载并安装 certifytheweb
- 点击新建证书
- 添加域名的输入框里填写类似:
*.aweiu.com
的泛域名 - 会出现两个提示框,一路确定
- 点击 Authorization
- 验证类型选择
dns-01
- DNS Update Method 选择
(Update DNS Manually)
,当然了,如果下拉列表里正好有你使用的域名服务商,比如阿里云,那选择一个支持的服务商 api 来做自动解析就更方便了。(阿里云对应的 AccessKey 和 Credentials 可以来 这里 申请) - 点击请求证书,等待进度条结束后按照提示给你的域名添加 TXT 解析(或者按照上面说的服务商 api,就不需要手动添加解析了)。不过要补充的是如果是泛域名的 TXT 解析会让你添加两条解析记录(形如 *.aweiu.com 和 aweiu.com),按照提示在
aweiu.com
这个主域名下面添加两条名字一样的解析记录就可以。 - 再次点击请求证书,等待进度条结束后会出现
success
提示,如果出错了请检查域名解析验证是否配置正确 - 勾选 Show Advanced Options,点击 Other Options 后可以看到证书路径(ProgramData 默认是个隐藏文件夹)
证书格式转换
如果上面生成的 pfx
格式证书不是你想要的话,你可以通过 openssl 来转换格式。如果你没有安装过它的话,推荐去这里下载 Light
的版本的 MSI
格式,下载安装后可以把它添加到环境变量用起来方便些。
然后 pfx 转各种证书格式网上搜索 openssl 命令吧!转换过程中会要求你输入 password,直接回车就好! 然后附上 pfx 转 pem 命令:
1 | // 证书转换 |