猿问

https://sessions.bugsnag.com": x509: 由未知权威机构签署的证书

我已经将 bugsnag 与我的 go-service 集成在一起,它在我的本地机器上运行良好;但是当我将它部署在服务器上时,每当 bugsnag 尝试通知错误时它都会给出上述错误。


我正在使用 docker 容器在 ec2 上部署它。浏览互联网后,我将以下命令添加到我的 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)

}

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


慕娘9325324
浏览 98回答 1
1回答

红糖糍粑

我没有太多解释:但在 Dockerfile 中添加以下内容,解决了问题RUN apk add -U --no-cache ca-certificatesFROM scratch as finalCOPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
随时随地看视频慕课网APP

相关分类

Go
我要回答