假设我想以https://golang.org编程方式获取信息。目前,golang.org(ssl)的证书不正确,*.appspot.com因此我在运行此证书时将其颁发给:
package main
import (
"log"
"net/http"
)
func main() {
_, err := http.Get("https://golang.org/")
if err != nil {
log.Fatal(err)
}
}
我得到了(正如我预期的那样)
Get https://golang.org/: certificate is valid for *.appspot.com, *.*.appspot.com, appspot.com, not golang.org
现在,我想自己信任该证书(想象一个可以颁发指纹的自我发行的证书,等等):如何提出请求并验证/信任该证书?
我可能需要使用openssl下载证书,将其加载到我的文件中并填写tls.Configstruct!?。
哔哔one
相关分类