首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CAS AS7 HTTPS重定向

CAS AS7 HTTPS重定向
EN

Stack Overflow用户
提问于 2012-01-16 10:11:09
回答 1查看 2.4K关注 0票数 2

如何将Jasig的CAS配置为只在HTTPS端口(8443)上侦听?

我们的应用分为两部分,门户和单点登录权限(JASIG CAS)。两者都运行在JBoss AS7和不同的机器上。门户和SSO权限配置为通过以下方式将HTTP (8080)端口重定向到HTTPS (8443)端口

代码语言:javascript
复制
<subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="default-host">
    <connector name="http" protocol="HTTP/1.1" socket-binding="http" scheme="http" redirect-port="8443"/>
    <connector name="https" protocol="HTTP/1.1" socket-binding="https" scheme="https" secure="true">
        <ssl name="https" password="pass" certificate-key-file="/path_to_keystore.jks"/>
    </connector>
    <virtual-server name="default-host">
        <alias name="myapp.domain.com"/>
    </virtual-server>
</subsystem>
...
<socket-binding name="http" port="8080" fixed-port="true" interface="public"/>
<socket-binding name="https" port="8443" fixed-port="true" interface="public"/>

端口重定向在门户部分运行良好,但CAS忽略重定向,并在http (8080)上工作(显示有关非安全访问的信息)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-08 10:58:51

为了获得正确的java应用程序,SSL配置对于在web.xml文件中保护应用程序的某些部分是必要的。然后将作品重定向至完美无瑕。

代码语言:javascript
复制
<security-constraint>
     <web-resource-collection>
         <web-resource-name>sso secured pages</web-resource-name>
         <url-pattern>/*</url-pattern>
     </web-resource-collection>
     <user-data-constraint>
         <transport-guarantee>CONFIDENTIAL</transport-guarantee>
     </user-data-constraint>
</security-constraint>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8878466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档