nginx – 使用Spring Cloud OAuth2的SSL /代理问题
|
我改编了以下OAauth2 Spring Cloud示例: Authserver/SSO 我做的唯一更改是在Authserver端使用JPA来检查数据库中的凭据.一切都运行良好,除了在nginx代理后面部署它.如上面的示例应用程序中所使用的,使用Spring Boot和嵌入式Tomcat.我还正确配置了代理头:
代理HTTP正在运行:
到目前为止一切顺利,但我需要使用SSL(显然):
如果我切换到SSL,我会在auth服务器从授权重定向后从我的客户端应用程序获得401.我捕获了HTTP流量,一切似乎都有效: > GET请求客户端应用程序 HTTP和HTTPS的HTTP流量完全相同,只是对于HTTP,为最后一个请求设置了适当的引用(AFAIK,在OAuth身份验证期间未检查引用,对吧?): HTTP:
HTTPS:
客户端应用程序的相应日志消息:
使用代理和SSL的任何想法都不起作用?我很乐意分享更多代码和/或日志输出! 谢谢!!! 在SSO应用程序尝试交换令牌的身份验证代码时,它似乎失败了.之前的所有步骤都是浏览器重定向,这是尝试调用auth服务器的SSO服务器上的代码. 你在auth服务器上使用什么SSL证书?它们是否由Java信任库中具有CA的受信任方签署? 如果没有,这可能是它失败的原因,因为BadCredentialsException是底层HTTP请求失败的最终结果. 另一种选择是没有直接从SSO服务器到Auth服务器地址的路由. 我相信它最终会处理请求的Apache Commons HttpClient代码,所以你应该尝试增加这些类的调试(org.apache.http)并查看它报告的内容. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- node.js – 如何从作为nodejs服务器的反向代理的nginx服务器
- Centos上的nginx php-fpm“访问被拒绝”
- 正则表达式 – 与uri端口的nginx代理重定向
- nginx – 如何部署我的Angular 2 Typescript Webpack应用程
- 我们可以从nginx中的某个位置跳转到另一个位置吗?
- python-Nginx,uWSGI,Flask应用程序直到服务器重启后才会显示
- ruby-on-rails – 乘客NGINX模块失败
- php-Magento从旧Urls重定向到具有商店(语言)代码的新Urls
- 将nginx.conf添加到Kubernetes集群
- Nginx:什么是X-Forwarded-For WebSockets的替代品?
- 仅在nginx中重写域的根
- nginx – HttpGeoipModule $geoip_country_code为
- linux – 多个Nginx服务器是否使用ip_hash指令将
- nginx try_files处理两次,如果设置了错误回退,则
- 在nginx和php上访问被拒绝
- nginx – Awstats:awstats_buildstaticpages.pl
- ruby-on-rails – 有人试图进入我的服务器吗?
- nginx 504 gateway time out
- ruby-on-rails – 在Rails中获
- ruby-on-rails-4-EventController对ActionContro
