我无法使用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)
}
}
Run Code Online (Sandbox Code Playgroud)
该程序产生错误,
Get https://api.bitfinex.com/v1/book/ltcbtc: crypto/rsa: verification error
Run Code Online (Sandbox Code Playgroud)
该文档的net/http明确规定,
Get,Head,Post和PostForm发出HTTP(或HTTPS)请求
但我找不到有关此错误的任何文档.
该源为crypto/rsa只有这样说的错误:
// ErrVerification represents a failure to verify a signature.
// It is deliberately vague to avoid adaptive attacks.
var ErrVerification = errors.New("crypto/rsa: verification error")
Run Code Online (Sandbox Code Playgroud)
所以我不确定从哪里开始.我很确定这不是他们的错,因为Chrome对他们的https证书很满意.
我也试着使用Client了tls.Config已InsecureSkipVerify设定true,但似乎并没有关闭这个错误了.
| 归档时间: |
|
| 查看次数: |
1700 次 |
| 最近记录: |