小贝博客

主机资讯以及工具软件分享

Lets Encrypt免费域名SSL证书申请教程

1、安装相关依赖

#Debian/Ubuntu
apt-get update -y &&  apt-get -y install curl cron socat
#Centos
yum update -y &&  yum -y install curl cron socat

2、安装acme.sh

curl https://get.acme.sh | sh

3、获取DNS API
可以使用CloudXNS、CloudFlare、DNSPod等DNS获取API,
这里以CloudFlare为例,先登录账号,然后再去获取API,
API获取地址:https://www.cloudflare.com/a/profile

接下来再输入以下命令:

export CF_Key="sdfsdfsdfljlbjkljlkjsdfoiwje"  #获取到的API
export CF_Email="[email protected]"  #CloudFlare邮箱

其它DNS使用方法参考How to use DNS API

4、开始签发

#修改自己域名后运行,且第一个-d后面不能直接写*.xx.com,
一定要写单域名,第二个-d后面可以写泛域名。
~/.acme.sh/acme.sh   --issue -d moerats.com  -d *.moerats.com  --dns dns_cf

执行完成以后会告诉你证书的保存路径,直接使用就可以了

全文参考 Rat's Blog

本原创文章未经允许不得转载 | 当前页面:小贝博客 » Lets Encrypt免费域名SSL证书申请教程

评论