簡體   English   中英

獲取 https://<mydomain.com> /translate/2327496366232: x509: 由未知機構簽署的證書&quot;

[英]Get https://<mydomain.com>/translate/2327496366232: x509: certificate signed by unknown authority"

在我的 Go 應用程序中,我撥打了Hostname+"/translate/12345

事情取決於環境,在本地Hostname名將在 http 上,在生產中,它將在https

當我使用 postman 在 https 上測試生產路由時,沒有問題,路由工作正常。

但是當我從 WS 運行它時,我得到:

Get https://<mydomain.com>/translate/2327496366232: x509: certificate signed by unknown authority"

這是我的代碼:

var terID string
client := http.Client{}
req, err := http.NewRequest("GET", Hostname+"/translate/"+terID, nil)
if err != nil {
    return "", err
}
req.SetBasicAuth(Username, Password)
res, err := client.Do(req)
if err != nil {
    return "", err
}

我能做些什么來解決這個問題?

根據https://github.com/andygrunwald/go-jira/issues/52 ,請嘗試

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

tr := &http.Transport{
    TLSClientConfig: &tls.Config{InsecureSkipVerify : true},
}
client := &http.Client{Transport: tr}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM