我正在运行Traefik,并且首先配置为使用cloudflare作为domain1.com的证书解析器。但是我在53号公路上托管了domain2.net。到目前为止,这就是我所拥有的:
--entrypoints.websecure.http.tls.certresolver=cloudflare
--entrypoints.websecure.http.tls.domains[0].main=local.domain1.com
--entrypoints.websecure.http.tls.domains[0].sans=*.local.domain1.com
--certificatesresolvers.cloudflare.acme.dnschallenge.provider=cloudflare
--certificatesresolvers.cloudflare.acme.email=myemail@gmail.com
--certificatesresolvers.cloudflare.acme.dnschallenge.resolvers=1.1.1.1
--certificatesresolvers.cloudflare.acme.storage=/certs/acme.json
--entrypoints.websecure.web.tls.domains[1].main=local.domain2.net
--entrypoints.websecure.web.tls.domains[1].sans=*.local.domain2.net
--certificatesresolvers.route53.acme.dnschallenge.provider=route53
--certificatesresolvers.route53.acme.email=myemail@gmail.com
--certificatesresolvers.route53.acme.storage=/certs/acme.json
但当我以这种方式设置时,只有route53被配置为证书解析器。那是因为它被称为最后一个。是否有一种使用多个证书解析器来实现此操作的方法?
谢谢!
发布于 2022-05-07 13:15:37
我搞清楚了,忘了更新。因此,只需在traefik部署上创建额外的args:
- --certificatesresolvers.cloudflare.acme.dnschallenge.provider=cloudflare
- --certificatesresolvers.cloudflare.acme.email=myemail@gmail.com
- --certificatesresolvers.cloudflare.acme.dnschallenge.resolvers=1.1.1.1
- --certificatesresolvers.cloudflare.acme.storage=/certs/cloudflare.json
- --certificatesresolvers.route53.acme.dnschallenge.provider=route53
- --certificatesresolvers.route53.acme.email=myemail@gmail.com
- --certificatesresolvers.route53.acme.storage=/certs/route53.json
然后用自己的域添加到应用程序部署的注释中的入口点。
https://stackoverflow.com/questions/70976790
复制相似问题