【问题标题】:Auth0 Does not work from inside Docker container + Elastic beanstalkAuth0 在 Docker 容器 + Elastic beanstalk 内部不起作用
【发布时间】:2019-04-20 23:25:33
【问题描述】:

我开发了一个使用 Auth0 进行用户身份验证的 golang 应用程序,我还开发了一个前端应用程序。在我的本地机器上一切正常。现在我想通过 docker 在 AWS elastic beanstalk 上部署应用程序。 我构建了我的 docker 映像并运行它,但 Auth0 不再起作用。当我想验证用户发送的 authtoken 时出现以下错误:

Token is not valid  <nil>
Token err: Get https://xxx.eu.auth0.com/.well-known/jwks.json: x509: certificate signed by unknown authority

在我的本地机器和弹性 beantalk 上运行 docker 映像时会发生这种情况。但是,如果我只运行 go run main.go,一切正常。 任何想法为什么?谢谢你的帮助:)

【问题讨论】:

    标签: amazon-web-services docker go auth0


    【解决方案1】:

    检查您用于托管应用程序的 docker 映像。它应该包括根证书的注册。

    您可以找到一些包含该证书的图像,或者按照这篇博文中的描述动态添加它们 - https://blog.codeship.com/building-minimal-docker-containers-for-go-applications/

    【讨论】:

    • 感谢您的评论,我尝试生成自签名证书,但我猜这会导致未知权限,因为我仍然遇到相同的错误。我可以从哪里获得正确的证书?
    • 您需要购买或使用letsencrypt之类的服务。
    猜你喜欢
    • 2015-01-30
    • 2015-06-20
    • 2017-07-26
    • 2016-04-17
    • 2016-02-02
    • 2015-01-24
    • 2018-06-20
    • 2017-10-14
    • 2021-11-26
    相关资源
    最近更新 更多