加载中...

Ubuntu20.04.5使用acme.sh为NameSilo申请泛域名证书,为网站添加SSL开启HTTPS


准备nginx环境


首先安装nginx(nginx 1.11版本后支持双证书,请确保 nginx 版本号大于等于 1.11.0)

apt install nginx-full

查看nginx当前版本是否大于 1.11.0

nginx -v

获取acme.sh脚本,安装并配置


然后终端依次执行如下命令:

curl https://get.acme.sh | sh -s email=[email protected]   #根据你的邮箱来填

export Namesilo_Key="xxxxxxxxxxxxxxx"     #填写你NameSilo域名提供商的Api_Key

export MAX_RETRY_TIMES=100      #设置失败时最大的自动重试次数

source ~/.bashrc   #使当前配置马上生效

开始申请证书


设置默认申请 Let’s Encrypt 的 CA 证书(可选可不选,不选就是默认ZeroSSL颁发的证书)

acme.sh --set-default-ca --server letsencrypt

申请 Let’s Encrypt RSA 泛域名证书(xxxx.com请根据你自己实际的域名填写)

acme.sh --issue --dns dns_namesilo --dnssleep 900 -d xxxx.com -d '*.xxxx.com' -k 4096 --force

申请 Let’s Encrypt ECC 泛域名证书(xxxx.com请根据你自己实际的域名填写)

acme.sh --issue --dns dns_namesilo --dnssleep 900 -d xxxx.com -d '*.xxxx.com' -k ec-256 --force

获取生成的证书


申请证书成功后,屏幕上会显示出证书存放的路径,将其找到并下载下来即可。


文章作者: Vinjess
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Vinjess !
评论
  目录