由未知权威机构签署的 x509 证书 - go-pingdom
x509 certificate signed by unknown authority - go-pingdom
我正在使用 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 但没有成功。有什么想法吗?
所以 alpine
容器非常小,包括没有证书。您可以像@TimCooper 建议的那样安装证书:
apk add --no-cache ca-certificates
您也可以结帐GoogleContainerTools/distroless。它很小,但有一些东西,比如证书,可以让开发生活更轻松一些。
将以下命令添加到您的 Dockerfile 中可以修复它。
FROM alpine:3.8
RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk/*
我正在使用 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 但没有成功。有什么想法吗?
所以 alpine
容器非常小,包括没有证书。您可以像@TimCooper 建议的那样安装证书:
apk add --no-cache ca-certificates
您也可以结帐GoogleContainerTools/distroless。它很小,但有一些东西,比如证书,可以让开发生活更轻松一些。
将以下命令添加到您的 Dockerfile 中可以修复它。
FROM alpine:3.8
RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk/*