执行命令:
$ ~/.acme.sh/acme.sh --issue -d mydomain.me --standalone --keylength ec-256 --force
报错:
Please add '--debug' or '--log' to check more details.
See: https://github.com/acmesh-official/acme.sh/wiki/How-to-debug-acme.sh
加上 --log 之后发现:
config file is empty, can not read CA_EAB_KEY_ID
config file is empty, can not read CA_EAB_HMAC_KEY
config file is empty, can not read CA_EMAIL
搜索之后解决方案如下:
看了下是acme.sh调整了默认证书let’s encrypt为zerossl导致的,lnmp 1.8的话暂时选择其他zerossl或buypass,1.8的修复版已经上传
或者添加ssl证书前执行:export ACCOUNT_EMAIL=“你的邮箱xxx@xxx.com”
或者执行: /usr/local/acme.sh/acme.sh --set-default-ca --server letsencrypt 这样设置let’s encrypt为默认ssl证书就可以了