Skip to content

自定义 SSL 证书

如果您想在 Traefik 中使用自定义 SSL 证书,可以按照以下步骤轻松实现。

在每台服务器上,/data/coolify/proxy 目录会挂载到 Coolify 代理(Traefik)容器中。

您可以将自定义 SSL 证书添加到 /data/coolify/proxy/certs 目录。

  1. 生成或申请 SSL 证书 为您的域名生成或申请 SSL 证书。可以是自签名证书、公共 CA 颁发的证书或 Let's Encrypt 证书。

    有关 certbot 和 Let's Encrypt 的更多信息,请点击此处查看。

  2. 将密钥和证书文件复制到服务器 将密钥和证书文件复制到运行将使用该证书的资源的服务器上。 使用 scp 或任何其他方法复制文件。

    文件应放置在 /data/coolify/proxy 目录下,例如:

    bash
    scp /path/to/your/domain.cert root@your-server-ip:/data/coolify/proxy/certs/domain.cert
    scp /path/to/your/domain.key root@your-server-ip:/data/coolify/proxy/certs/domain.key

    提示

    确保服务器上存在 /data/coolify/proxy/certs 目录。

  3. 配置 Traefik 您可以通过 Coolify 的 UI 添加动态配置文件,或直接将其添加到 /data/coolify/proxy/dynamic 来配置 Traefik 使用自定义 SSL 证书:

    yaml
    tls:
      certificates:
        - certFile: /traefik/certs/domain.cert
          keyFile: /traefik/certs/domain.key
        - certFile: /traefik/certs/domain2.cert
          keyFile: /traefik/certs/domain2.key

    提示

    /traefikcoolify-proxy 容器内部的目录, /data/coolify/proxy 会挂载到此目录。

    如果证书与传入请求的域名匹配,并且证书在任何提供的文件中,Traefik 将自动使用此证书。

有关更多信息,请查看 Traefik 的官方文档