草庐IT

Autocert

全部标签

ssl - 设置 Let's encrypt with Go - 握手错误

我正在尝试在用Go编写的负载均衡器上设置let'sencrypt,我尝试了自动和手动设置,但总是出错。域正确指向我们的服务器(DigitalOcean),我什至可以从浏览器打开该站点而不会出现错误,而且ssl检查报告此域没有错误。事实上,当我从CLI在服务器上运行Go可执行文件时,我反复遇到错误。自动(acme/autocert)设置:服务器代码是,当我在服务器启动后第一次从浏览器查看域时创建证书和key:gofunc(){log.Printf("StaringHTTPserviceon%s...",":80")http.HandleFunc("/*",http.HandlerFunc

ssl - 设置 Let's encrypt with Go - 握手错误

我正在尝试在用Go编写的负载均衡器上设置let'sencrypt,我尝试了自动和手动设置,但总是出错。域正确指向我们的服务器(DigitalOcean),我什至可以从浏览器打开该站点而不会出现错误,而且ssl检查报告此域没有错误。事实上,当我从CLI在服务器上运行Go可执行文件时,我反复遇到错误。自动(acme/autocert)设置:服务器代码是,当我在服务器启动后第一次从浏览器查看域时创建证书和key:gofunc(){log.Printf("StaringHTTPserviceon%s...",":80")http.HandleFunc("/*",http.HandlerFunc

go - acme autocert 管理器在启动时忽略有效证书

我目前正在构建一个使用acme/autocert的服务。要将该服务用于超过1个副本,我必须编写一个持久缓存接口(interface),如DirCache。然后我注意到,在重新启动服务后,缓存中的所有有效证书在启动时都被忽略了。以下顺序始终发生:缓存放acme_account+key(即使存在缓存中)缓存获取acme_account+key缓存获取my.domain.net(它返回缓存的证书)缓存获取acme_account+key缓存放my.domain.net+token缓存放HASH+http-01缓存删除HASH+http-01缓存删除my.domain.net+tokenCac

go - acme autocert 管理器在启动时忽略有效证书

我目前正在构建一个使用acme/autocert的服务。要将该服务用于超过1个副本,我必须编写一个持久缓存接口(interface),如DirCache。然后我注意到,在重新启动服务后,缓存中的所有有效证书在启动时都被忽略了。以下顺序始终发生:缓存放acme_account+key(即使存在缓存中)缓存获取acme_account+key缓存获取my.domain.net(它返回缓存的证书)缓存获取acme_account+key缓存放my.domain.net+token缓存放HASH+http-01缓存删除HASH+http-01缓存删除my.domain.net+tokenCac

go - 使用 gorilla mux 的 Autocert

我想使用autocert和gorilamux生成证书,我的实际代码是:funcmain(){certManager:=autocert.Manager{Prompt:autocert.AcceptTOS,//HostPolicy:autocert.HostWhitelist("example.com"),Cache:autocert.DirCache("./certs"),//Folderforstoringcertificates}http.HandleFunc("/",func(whttp.ResponseWriter,r*http.Request){w.Write([]byte(
12