gpt4 book ai didi

ssl - aws elastic beanstalk 上的 Oauth2 服务器

转载 作者:太空宇宙 更新时间:2023-11-03 13:22:23 25 4
gpt4 key购买 nike

我正在使用 spring security 开发一个 spring boot 应用程序,以使用授权代码授予流程设置一个 oauth2 服务器以与 Amazon Alexa 一起使用。因为它是一个 POC,所以它使用内存中的客户端和一些内存中的用户。我在本地设置了一个工作示例并使用 Postman 对其进行了测试。

我已将打包的 jar 放入弹性 beanstalk 中,并使用自签名证书将其托管在 https 上。在同时使用 Alexa 和 Postman 进行测试时,我被带到登录屏幕和允许/拒绝屏幕,然后失败。对于 alexa,我只是显示帐户链接失败。对于 postman ,生成的 token 只包含消息“Could+not+make+access+token+request”。

我已经检查了 alexa 应用程序发生的网络调用,我可以确认我的授权端点使用代码和 alexa 传递的状态重定向,但从未到达 token 端点。但是,手动将此代码传递到 token 端点可为我提供有效 token 。

这是我第一次使用这些技术中的每一项(spring boot 除外),因此非常感谢任何帮助。

编辑

所以我继续通过常规 http 为端点提供服务,但我仍然在使用 Postman 时遇到同样的问题。所以我非常有信心这个问题与 ssl 有任何关系。

最佳答案

因此,我最终构建了一个虚拟客户端应用程序来测试我的 Auth 服务器。我用了this guide使用 spring security 创建这个客户端应用程序框架。

我最终得到了一个 sun.security.provider.certpath.SunCertPathBuilderException 异常,这是由于 JVM 不信任我的自签名证书引起的。我使用这个 SO answer 添加了我网站的证书.从那时起,我的本地客户端应用程序就可以正常工作了。

就我的最终目标而言,我需要为我的身份验证服务器获取受信任的证书。我发现了这个here .

  1. Note that the account linking URL must be a HTTPS URL on port 443, with a certificate from an Amazon approved CA authority (https://mozillacaprogram.secure.force.com/CA/IncludedCACertificateReport).

不幸的是,已批准的 CA 上提供的链接似乎已被移动。

关于ssl - aws elastic beanstalk 上的 Oauth2 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46324892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com