Ssl 非自签名证书提供由未知授权机构签名的证书错误

Ssl 非自签名证书提供由未知授权机构签名的证书错误,ssl,go,ca,Ssl,Go,Ca,我有一个API服务器,使用由受尊敬的CA颁发的非自签名证书。当我连接到此服务器时,我收到以下错误: x509:由未知权限签署的证书 我使用golang客户端通过net/http库进行连接。证书配置正确,因为我没有收到关于它的错误投诉 我没有预料到此错误,因为我正在使用CA。使用web浏览器时,我没有收到错误。问题是我没有将中间CA证书传递给http服务器。方法http.listendServeTls要求在同一证书文件中使用中间CA证书 修复很简单,只需在证书文件中添加CA的中间证书: ----开

我有一个API服务器,使用由受尊敬的CA颁发的非自签名证书。当我连接到此服务器时,我收到以下错误:

x509:由未知权限签署的证书

我使用golang客户端通过
net/http
库进行连接。证书配置正确,因为我没有收到关于它的错误投诉


我没有预料到此错误,因为我正在使用CA。使用web浏览器时,我没有收到错误。

问题是我没有将中间CA证书传递给http服务器。方法http.listendServeTls要求在同一证书文件中使用中间CA证书

修复很简单,只需在证书文件中添加CA的中间证书:

----开始证书-----
-----结束证书-----
-----开始证书-----
-----结束证书-----