我有一个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。
对于 Windows:https://golang.org/src/crypto/x509/root_windows.go
对于Linux:https://golang.org/src/crypto/x509/root_linux.go
通过这个SO答案找到的。
归档时间: |
|
查看次数: |
4717 次 |
最近记录: |