Trika

FreeBSD下acme.sh通过CloudFlare API生成证书

安装acme.sh并且软链接:

curl https://get.acme.sh | sh
ln -s /root/.acme.sh/acme.sh /usr/local/bin/acme.sh

Cloudflare生成API Token:

权限是Zone.Read, DNS.Edit
分配合适的Zones

然后添加到account.conf:

echo 'CF_Token=""\
CF_Account_ID=""'\
>> /root/.acme.sh/account.conf

然后就可以生成域名证书了:

acme.sh --issue --server letsencrypt --dns dns_cf -d 'unhub.org' -d '*.unhub.org'

然后生成下dhparm文件:

cd /root/.acme.sh/unhub.org
openssl dhparam -out dhparam.pem 2048