当前位置: 首页 > 知识库问答 >
问题:

Shibboleth设置-使用Nginx将代理服务器反转到Jetty 9.4。9

邓业
2023-03-14

我正在设置Shibboleth以使用SAML2.0。此设置包含使用Nginx到Jetty 9.49(指向shibboleth idp)的反向代理。战争档案。为了进行测试,我使用了本例中的django服务提供者。

我正在使用自签名证书。

我两个都可以访问https://idp.localhost/idp/shibboleth和https://idp.localhost/idp/status,但不是https://idp.localhost/idp/profile/SAML2/POST/SSO.从shibboleth日志文件中,我每次浏览时都会遇到此错误https://idp.localhost/idp/profile/SAML2/POST/SSO:

2018-04-25 18:20:47,746-ERROR[org.opensaml.saml.common.binding.security.impl.ReceivedEndpoint SecurityHandler: 200]-消息处理程序:SAML消息预期的目的地endpointhttps://idp.localhost/idp/profile/SAML2/POST/SSO不匹配收件人endpointhttp://idp.localhost/idp/profile/SAML2/POST/SSO

==

==

==

==

==

我哪里出错了?

共有1个答案

贺山
2023-03-14

我认为一个请求是在HTTPS中完成的,一个响应是在清晰的HTTP中返回的。当jetty未从源代码安装或使用其他损坏的包时,有时会发生这种问题。在这种情况下很难诊断。

尝试从源代码处编译jetty,首先清理旧安装。

我还使用apache2或nginx/tomcat或jetty设置建立了完整的IDP/SP设置程序,ansible:

https://github.com/peppelinux/Ansible-Shibboleth-IDP-SP-Debian9

它需要4分钟才能提供您所期望的,它需要一个现有的LDAP安装。

 类似资料:
  • 本文向大家介绍使用nginx设置代理服务器,包括了使用nginx设置代理服务器的使用技巧和注意事项,需要的朋友参考一下 nginx可以利用其反向代理的功能来进行负载均衡的实现,同时也可以使用其正向代理的功能设置代理服务器,比如在内网的环境中,在可以连接外网的机器上运行nginx作为代理服务器,其他机器通过设定此台机器的IP和port即可通过其连接上网,本文使用nginx官方镜像,通过如下步骤即可简

  • 使用nginx作为前端的反向代理将请求传递给应用是可行的。然而,只有nginx 1.4版本以上才支持WebSocket协议。下面是nginx代理HTTP和WebSocket请求的一个最基本的配置: server { listen 80; server_name _; location / { include proxy_params; pro

  • 说明 当前文档是在H5 JS SDK的设置代理服务器基础之上进行的补充,请先查看H5 JS SDK中设置代理服务器的相关配置,根据H5 JS SDK配置完成之后,再继续根据当前文档进行配置。 Nginx代理服务器配置的补充 配置HTTPS 注意:应替换整个[xxx]形式,包括[]。 server { listen 443 ssl; server_name [域名];

  • 为解决浏览器中请求不同域名下的Linkface公有云接口,需要通过代理服务器进行代理转发。在代理服务器中我们可以加API_ID和API_SECRET包含在请求链接中,从而提高了客户账户的安全性。 由于在实际部署的时候,代理服务器和部署H5的服务器往往不会同域,所以用户可以在代理服务器上开启CORS。 也就是说,设置代理服务器主要是为了提高安全性以及解决前端js sdk跨域问题。 需要代理的接口列表

  • 本文向大家介绍抛弃Nginx使用nodejs做反向代理服务器,包括了抛弃Nginx使用nodejs做反向代理服务器的使用技巧和注意事项,需要的朋友参考一下 时下不少场景,都是申请一个 VPS 主机来托管运行 Web 项目的,小弟我也不例外,购买了一个小型的 Win 03 VPS 使用着。在使用的过程中,面临一个问题,就是同一类型的服务端环境还好——但如果是一个 PHP、一个 ASP、 一个 JSP

  • 我有一个Nginx服务器托管一个web应用程序,当直接访问时工作正常。其配置如下 现在我必须从另一个Nginx服务器上服务这个应用程序,所以我设置了如下所示的反向代理 当我从server2访问应用程序时,我会得到如下错误,例如,当我访问HTTP:server2.com/app/css/app.css时 [error]6601#0:*1 open()“/data/www/app/css/app.cs