Skip to content

中文域名使用 acme.sh 自动签发免费 Https 证书

Published: at 23:06

之前注册过一个 Emoji 域名,搭建 Https 服务的时候,certbot 不支持 Punycode 域名,所以选用了 acme.sh 来签发免费证书。

下面记录一下操作过程:

  1. 安装 acme.sh wget -O - https://get.acme.sh | sh

  2. 使用 DNS 方式认证域名 acme.sh --issue --dns -d xn--2i8h3j5h.ws,按照给出的值添加 DNS 记录;

  3. 签发证书 acme.sh --renew -d xn--2i8h3j5h.ws

  4. 安装证书到 Nginx 配置的地址,并且重启 Nginx,acme.sh --installcert -d xn--2i8h3j5h.ws --key-file /www/ssl/xn--2i8h3j5h.ws.key --fullchain-file /www/ssl/xn--2i8h3j5h.ws.pem --reloadcmd "service nginx force-reload"

  5. 访问 https://👎🏻🍜.ws 验证。