Golang httpClient CA 证书默认位置?

Gau*_*ier 7 windows ssl ca go

我有一个go程序使用httpClient(全部由 生成swagger-codegen)连接到内部 API。

内部 API 使用https我们内部 CA 的内部证书。

在我的 Windows 笔记本电脑上,无需指定任何 CA 即可正常工作。

在 Linux 服务器上,它会失败并出现x509: certificate signed by unknown authority错误。

我相信我们的 Windows 企业笔记本电脑默认安装了 CA,并且golang无需任何配置即可获取这些 CA。

因此,我想知道go在 Linux 和 Windows 上检查 CA 的位置,以便我可以比较两个操作系统之间的设置并在 Linux 上安装正确的 CA。