先确定服务器的 80 端口没有被占用,然后防火墙放开 80 端口。
安装 acme
$ curl https://get.acme.sh | sh -s email=邮箱
签发证书
$ ~/.acme.sh/acme.sh --issue -d ihuster.top -d blog.ihuster.top --standalone -k ec-256 --listen-v6
证书续期
$ ~/.acme.sh/acme.sh --renew -d ihuster.top -d blog.ihuster.top --force --ecc --listen-v6
绑定证书到 Nginx
$ ~/.acme.sh/acme.sh --install-cert -d ihuster.top -d blog.ihuster.top --fullchain-file /usr/local/nginx/nginx.crt --key-file /usr/local/nginx/nginx.key --ecc
Nginx 配置
listen 443 ssl;
ssl_certificate ../nginx.crt;
ssl_certificate_key ../nginx.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH;
ssl_prefer_server_ciphers on;