由未知权限签署的x509证书-Go-pingdom

时间:2018-11-08 16:10:06

标签: http docker go x509

我正在使用Go软件包pingdom-go来查询Pingdom。该应用程序通过以下方式被容器化:

FROM alpine:3.8

USER nobody

ADD build/_output/bin/app /usr/local/bin/app

但是我遇到以下错误:

Get https://api.pingdom.com/api/2.1/checks/0: x509: certificate signed by unknown authority

我已经尝试过这里的建议x509 certificate signed by unknown authority,但是没有运气。有什么想法吗?

2 个答案:

答案 0 :(得分:4)

因此alpine容器非常小,包括没有证书。您可以安装@TimCooper建议的证书:

apk add --no-cache ca-certificates

您还可以结帐GoogleContainerTools/distroless。它虽然很小,但具有一些诸如certs之类的东西,使开发工作变得更加轻松。

答案 1 :(得分:0)

在您的Dockerfile中添加以下cmd即可对其进行修复。

FROM alpine:3.8

RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk/*