Skip to main content

终于自己实践了使用 acme.sh docker 版本申请证书! 同样配合 crontab 每两个月执行一次,美滋滋!就和脚本版本的 acme 一个样

  1. 终于自己实践了使用 acme.sh docker 版本申请证书! 同样配合 crontab 每两个月执行一次,美滋滋!就和脚本版本的 acme 一个样。

    - 并且在xray 的 inbound 里加上新域名的证书,就可以实现多个 sni 访问你的 vless 服务器了!再也不用跳过证书验证了!
    - 发现 xray 实际上跟域名相关的设置,就只有这个 cert,很方便。



    相关的配置:

      "streamSettings": {
          "certificates": [
            {
              "certificateFile": "/etc/v2ray-agent/tls/a.com.crt",
              "keyFile": "/etc/v2ray-agent/tls/a.com.key",
              "ocspStapling": 3600
            },
            {
              "certificateFile": "/root/acmedocker/b-fullchain.com.cer",
              "keyFile": "/root/acmedocker/b.com.key",
              "ocspStapling": 3600
            }
          ]
      }


    但是需要注意但是,这个 cer 文件,一定要使用 fullchain 的。



    acme.sh 的 docker 命令:

    0 3 1 */2 * docker run --rm -v "/root/acmedocker":/acme.sh --net=host neilpang/acme.sh  --issue -d b.com  --standalone --server letsencrypt --renew


    设置完 xray 之后,可以使用 openssl 进行验证:

      openssl s_client -connect b.com:443 -servername b.com




    ps 这个需求起源于 giffgaff ml,想用 hk 服务器但是又不想抛弃de域名(看起来延迟低一点,其实上一点也不低。。)

    #network