ssl - 通过 DNS 对多个子域和 IP 地址使用 autocert

标签 ssl go dns

我有两台独立的服务器,它们使用相同的域名和不同的前缀,一台做一些应用程序的事情,另一台做文件共享。使用 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
        }

并在DNS中添加两条A记录: dns setup

关于ssl - 通过 DNS 对多个子域和 IP 地址使用 autocert,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53503901/

相关文章:

java - 通过 http 服务 GAE 应用程序

ruby-on-rails - 使用mruby,ngx_mruby和redis - 在当前生产服务器上应用

go - 如何检查函数的返回值是否满足错误接口(interface)

java - SmbException : A duplicate name exists on the network: how to prove that a few servers have the same DNS name 异常

dns - Docker:为什么/etc/resolv.conf不可读?破坏 DNS

调用 HttpUrlConnection.connect() 时出现 javax.net.ssl.SSLProtocolException

ios - 使用证书固定和公司 MITM 的兼容性

go - 使用 channel.Get() 而不是 channel.Consume() 有缺点吗?

linux - 在 Ubuntu 核心上安装 Go 编程语言 (snappy)

networking - Fiddler 显示 DNS 查找失败