Enable ECC Certificate On aapanel

Dependencies

  • Install acme.sh
curl https://get.acme.sh | sh -s [email protected]
  • Change Default CA To Letsencrypt
acme.sh --set-default-ca --server letsencrypt

Issue Domain

Domian=example.com
acme.sh --issue -w /www/wwwroot/${Domia}/ -d ${Domia} --keylength ec-256

Install Certificate

mkdir /www/server/panel/vhost/cert/${Domia}_ecc/

acme.sh --install-cert --ecc -d ${Domia} \
--cert-file /www/server/panel/vhost/cert/${Domia}_ecc/cert.pem \
--key-file /www/server/panel/vhost/cert/${Domia}_ecc/privkey.pem \
--fullchain-file /www/server/panel/vhost/cert/${Domia}_ecc/fullchain.pem \
--reloadcmd "/etc/init.d/nginx reload"

Nginx Configuration

Add To Server Block

ssl_certificate    /www/server/panel/vhost/cert/example.com_ecc/fullchain.pem;
ssl_certificate_key    /www/server/panel/vhost/cert/example.com_ecc/privkey.pem;

Leave a Comment