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

Maz*_*zzy 2 http go x509 docker

我正在使用Go包pingdom-go查询Pingdom。该应用程序被容器化为:

FROM alpine:3.8

USER nobody

ADD build/_output/bin/app /usr/local/bin/app
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

Get https://api.pingdom.com/api/2.1/checks/0: x509: certificate signed by unknown authority
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这里建议的由不知名机构签名但没有运气的x509证书。有任何想法吗?

poy*_*poy 6

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

apk add --no-cache ca-certificates
Run Code Online (Sandbox Code Playgroud)

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