https://sessions.bugsnag.com":x509:由未知颁发机构签名的证书



我已经将bugscang与我的go服务集成在一起,它在我的本地机器上运行良好;但当我在服务器上部署它时,每当bugstick试图通知错误时,它就会给出上面的错误。

我正在ec2上部署docker容器。在浏览完互联网后,我将以下命令添加到我的docker文件中

RUN apk add --no-cache ca-certificates

但这也不适用于我

以下是我使用的代码的简化版本

package main
import (
"fmt"
"github.com/bugsnag/bugsnag-go/v2"
"time"
)
func init() {
ConfigureBugsnag()
}
func ConfigureBugsnag() {
bugsnag.Configure(bugsnag.Configuration{
APIKey:          "bugsnagKey",
ReleaseStage:    "stage",
ProjectPackages: []string{"main", "github.com/myapp"},
})
}
func main() {
bugsnag.Notify(fmt.Errorf("Test error"))
time.Sleep(time.Hour)
}

这在本地机器上工作,但在服务器上出现错误

我没有太多解释:但是在Dockerfile中添加以下内容,解决了问题

RUN apk add -U --no-cache ca-certificates
FROM scratch as final
COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/

相关内容

最新更新