当前位置: 首页 > 工具软件 > gohttp > 使用案例 >

go http请求 报 x509: certificate has expired or is not yet valid

山凌
2023-12-01

最近在使用go向一个网站发起https请求时报异常:x509: certificate has expired or is not yet valid,将URL复制到浏览器也显示证书不可信任,但其实是能请求通过的。这个时候就需要设置client信任所有证书,具体如下:

package main

import (
    "fmt"
    "net/http"
    "crypto/tls"
)

func main() {
    tr := &http.Transport{
        TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
    }
    client := &http.Client{Transport: tr}
    _, err := client.Get("https://golang.org/")
    if err != nil {
        fmt.Println(err)
    }
}

原文链接:https://codeday.me/bug/20170806/49160.html

 

 类似资料: