我有两台使用相同域名并带有不同前缀的单独服务器,其中一台进行一些应用程序工作,另一台进行文件共享。使用autocert包,如何配置证书管理器以生成可以在两台服务器上使用的证书?

最佳答案

将两个域都添加到证书管理器白名单中:

certManager := autocert.Manager{
            Prompt:     autocert.AcceptTOS,
            HostPolicy: autocert.HostWhitelist("domain.me", "filesharing.domain.me"), //Your domain here
            Cache:      autocert.DirCache("certs"),             //Folder for storing certificates
        }

并将两个A记录添加到DNS:
ssl - 通过DNS对多个子域和IP地址使用autocert-LMLPHP

08-07 15:11