在服务器上使用golang发起https请求往往因为本地没有可信任根证书而报证书校验错误,这时需要跳过本地证书校验。
工具/原料
1
golang
2
vscode
方法/步骤
1
发起https请求简单方法。
2
设置跳过证书校验选项发起https请求简单方法(1)。注意,这里方便演示直接设置了http包默认的http Client了。
3
修改证书校验逻辑跳过证书校验发起https请求简单方法(2)。
4
使用新的http Client设置跳过证书校验选项发起https请求简单方法(1)。
5
使用新的http Client修改证书校验逻辑跳过证书校验发起https请求简单方法(2)。
注意事项
1
本地无对应可信任根证书才需要这样做
2
安全风险