плохая идея. Вы должны создать свой собственный экземпляр Transport.
ал здесьКак сделать запрос https с плохим сертификатом?, но также иди дать ошибку:
tls: сертификат сервера содержит неподдерживаемый тип открытого ключа: * dsa.PublicKey
Вот мой код:
tr := http.DefaultTransport.(*http.Transport)
tr.TLSClientConfig = &tls.Config{InsecureSkipVerify: true}
client := &http.Client{Transport: tr}
response, err := client.Get(httpsUrl)
if err != nil {
fmt.Println(err)
return
}
defer response.Body.Close()
body, _ := ioutil.ReadAll(response.Body)
c.JSON(200, gin.H{"payload": body})
Как это исправить?