之前,VPS百科分享过自己一直使用LNMP一键安装包来搭建WEB网站环境,而且也确实非常好用。再配合Let'sEncrypt免费SSL证书,好用的一批啊~
不过,因为各种原因,有时候LNMP下Let'sEncrypt免费SSL证书不一定获取成功或更新期限不一定成功。VPS百科推荐大家使用域名DNS验证的方法添加或更新Let'sEncrypt免费SSL证书。
执行命令前先导入配置参数,在DNS对于简称表中查询。【记得一定修改为自己的API哦】
一、相关命令
1、添加虚拟主机并生成通配符SSL证书:lnmp dnsssl cx
或 lnmp dns cx
2、只生产SSL证书不生成配置命令:lnmp onlyssl cx
3、手动添加DNS记录生成SSL证书及配置命令:lnmp dnsssl
或 lnmp dns
特别说明: 以上命令以cloudxns为例,其它DNS服务商记得将cx换成对于的简称。
二、DNS对于简称表
不多说了,根据自己使用的DNS服务商找到对于的简称。命令中记得更换。
服务商 | 服务商简称 | 所需API参数 | 获取API参数 |
---|---|---|---|
cloudxns | cx | export CX_Key="123456" export CX_Secret="abcdef" | 点击访问 |
dnspod (cn大陆版) | dp | export DP_Id="123456" export DP_Key="abcdef" | 点击访问 |
aliyun | ali | export Ali_Key="123456" export Ali_Secret="abcdef" | 点击访问 |
cloudflare | cf | export CF_Key="123456" export CF_Email="[email protected]" | 点击访问 |
linode | linode | export LINODE_API_KEY="123456" | 点击访问 |
he.net | he | export HE_Username="username" export HE_Password="password" | he的用户名密码 |
digitalocean | dgon | export DO_API_KEY="123456" | 点击访问 |
namesilo | namesilo | export Namesilo_Key="123456" | 点击访问 |
aws | aws | export AWS_ACCESS_KEY_ID=123456 export AWS_SECRET_ACCESS_KEY=abcdef | 点击访问 |
name.com | namecom | export Namecom_Username="username" export Namecom_Token="123456" | 点击访问 |
freedns | freedns | export FREEDNS_User="username" export FREEDNS_Password="password" | freedns的用户名密码 |
godaddy | gd | export GD_Key="123456" export GD_Secret="abcdef" | 点击访问 |
yandex | yandex | export PDD_Token="abcdef" | 点击访问 |
基本覆盖了大部分常用的DNS服务器,如果没收录的,请用手动添加DNS记录的方法。
VPS百科一直这么用,非常好用,问题也少,特别推荐给大家。