我无法使用https
包访问net/http
个网址。
以下是错误的一个有效示例:
package main
import (
"fmt"
"net/http"
)
func main() {
_, err := http.Get("https://api.bitfinex.com/v1/book/ltcbtc")
if err != nil {
fmt.Println(err)
}
}
该程序产生错误
Get https://api.bitfinex.com/v1/book/ltcbtc: crypto/rsa: verification error
net/http
的{{3}}明确说明,
Get,Head,Post和PostForm发出HTTP(或HTTPS)请求
但我找不到有关此错误的任何文档。
crypto/rsa
的{{3}}只能说明错误:
// ErrVerification represents a failure to verify a signature.
// It is deliberately vague to avoid adaptive attacks.
var ErrVerification = errors.New("crypto/rsa: verification error")
所以我不确定从哪里开始。我很确定这不是他们的错,因为Chrome对他们的https证书很满意。
我还尝试将Client
与tls.Config
InsecureSkipVerify
设置为true
,但似乎没有关闭此错误。< / p>