-
Notifications
You must be signed in to change notification settings - Fork 145
外部Tomcat运行(二)
新版本cas需要tomcat 8以上版本。我这里使用的Tomcat版本:apache-tomcat-8.5.30。
过程略。。。如果运行时出现权限问题,请参考下文链接
➜ bin startup.sh zsh: permission denied: startup.sh
Mac下IntelliJ IDEA使用Tomcat报error=13, permission denied
1、将上一篇文章介绍的,build.sh package命令生成的 cas.war 包,拷贝到tomcat的wabapps目录中,如果你不会打包,官网提供下载war包下载地址:https://oss.sonatype.org/content/repositories/releases/org/apereo/cas/
2、运行tomcat
3、访问地址 http://localhost:8080/cas 正确情况下依然可以登录登出的
如果没有配置 https 安全域,会出现Non-secure Connection报警
修改tomcat的配置文件server.xml,找到下面的代码
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
在后面增加https配置,keystore就是上一节生成的证书文件。(可以在系统的 /etc/cas/目录内容清空,只留一个证书即可)
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true"> <SSLHostConfig> <Certificate certificateKeystoreFile="/etc/cas/casServer.keystore" certificateKeystoreType="JKS" certificateKeystorePassword="changeit" /> </SSLHostConfig> </Connector>
配置完成后重启tomcat服务
正确情况下 http://localhost:8080/cas/login 和 https://localhost:8080/cas/login 都将正常运行
https://github.com/X-rapido/CAS_SSO_Record
SSL证书生成:https://github.com/X-rapido/CAS_SSO_Record/blob/master/SSL证书生成.md
择善人而交,择善书而读;择善言而听,择善行而从。
- 首页
- SpringBoot内部运行(一)
- 外部Tomcat运行(二)
- 修改默认的用户名和密码(三)
- 通过yml的方式配置(四)
- 单点登录JDBC认证(五)
- 自定义密码验证(六)
- 单点登录自定义REST认证(七)
- Debug调试源码(八)
- 实现SSO单点登录(九)
- 退出登录后跳转到指定页面(十)
- Service配置介绍(十一)
- 自定义登录界面 / 自定义主题风格(十二)
- 客户端使用iframe嵌套方式实现SSO(十三)
- 代理认证实现SSO(十四)
- 代理认证拓展理解(十五)
- 存储Ticket到redis(十六)
- Restful API 方式验证Ticket(十七)
- Restful API 方式实现SSO(十八)
- 配置 Swagger API 集成(十九)
- 通过邮箱重置用户密码(二十)