CAS实现单点登录(SSO)

本文详细介绍了如何在Apache Tomcat 7.0.54环境下配置CAS认证系统,包括生成和导入证书、服务端配置等步骤。通过部署cas-server-webapp-4.0.0.war和cas-client-3.3.3-release实现单点登录功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、环境

apache-tomcat-7.0.54
jdk1.7.0_65
cas-server-webapp-4.0.0.war
cas-client-3.3.3-release

二、生成证书

生成证书
keytool -genkey -alias steve -keyalg RSA -keystore D:/keys/stevekey

这里写图片描述

导出证书
keytool -export -file d:/keys/king.crt -alias steve -keystore d:/keys/stevekey

导入到客户端JDK中
keytool -import -file d:\keys\king.crt -keystore “%JAVA_HOME%\jre\lib\security\cacerts” -alias steve
这里写图片描述

如果keytool错误: java.io.IOException: Keystore was tampered with, or password was incorrect
把%JAVA_HOME%\jre\lib\security下的cacerts文件删除掉,再执行

三、配置服务端

1、 cas-server-webapp-4.0.0.war文件拷贝的%TOMCAT_HOME%\webapps下,并修改文件名为:cas.war

2、修改%TOMCAT_HOME%\conf\server.xml文件,去掉此文件85到90行之间的注释,修改为:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" 
keystoreFile="D:/keys/stevekey" keystorePass="123456"  />

3、启动tomcat,访问https://localhost:8443/cas
也可修改C:\Windows\System32\drivers\etc下hosts文件
添加127.0.0.1 www.steve.com访问https://www.steve.com:8443/cas
这里写图片描述
点击继续浏览
这里写图片描述
点击Chinese (Simplified) 输入用户名admin和密码admin登录出现Invalid credentials.
这里写图片描述
也可以修改webapps\cas\WEB-INF\deployerConfigContext.xml
这里写图片描述

internet选项
这里写图片描述
导入D:\keys\king.crt
输入用户名casuser和密码Mellon
这里写图片描述
服务端配置成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值