cas搭建过程

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.环境

Tomcat7

CAS Client版本:cas-client-3.2.1

CAS Server版本:cas-server-3.5.2

2.创建证书

用JDK自带的keytool工具生成证书

(1)创建证书:

命令:keytool -genkey -alias tomcat -keyalg RSA -keystore D:\keys\.keystore

执行命令后提示输入名字与姓氏,输入:localhost

密码输入:changeit

其他输入可以省略,最后输入Y同意,提示输入主密码,按回车密码就与之前输入的密码changeit相同

(2)生成证书文件:

命令:keytool -export -file d:/keys/myserver.crt -alias tomcat -keystore d:/keys/.keystore

密码为之前输入的:changeit

然后将证书导入浏览器

(3)将证书导入证书库

命令:keytool -import -keystore D:/keys/cacerts -file D:/keys/myserver.crt -alias tomcat

密码为之前输入的:changeit

然后将cacerts文件复制到jdk1.7.0_80\jre\lib\security 下覆盖

3.CAS服务器配置

(1)将cas-server-3.5.2\modules下面的cas-server-webapp-3.4.10.war 复制到tomcat/webapp目录下改名为cas

(2)apache-tomcat-7.0.52打开tomcat目录的conf/server.xml文件,开启77行的注释代码,并设置keystoreFile、keystorePass修改结果如下:

server.xml

(3)将证书文件.keystore复制到tomcat的conf文件下

(4)启动tomcat,输入地址:https://localhost:8443/cas/login 打开的是:

(5)配置CAS服务器读取数据库的信息进行身份验证

打开tomcat/webapp/cas/WEB-INF/deployerConfigContext.xml

建表slq:

create table

t_admin_user (

id bigint not null auto_increment,

phone varchar(255),

userName varchar(255) not null unique,

name varchar(255),

password varchar(255),

primary key (id)

)

ENGINE=InnoDB;

导包:

复制modules\cas-server-support-jdbc-3.5.2.jar和MySQL驱动jar包到tomcat/webapp/cas/WEB-INF/li b目录

4.配置CAS客户端

(1)新建web项目,将cas-client-3.2.1\modules下的cas-client-core-3.2.1.jar 复制到项目的lib目录下

(2)编辑web.xml

web.xml

(3)在webapps\cas\WEB-INF\view\jsp\protocol\2.0\casServiceValidationSuccess.jsp中添加

(4)启动两个项目,访问localhost:8084/cas_client1/servlet与localhost:8085/cas_client2/servlet 会跳转到cas登录页面,登录成功后会跳转到本项目的页面

相关文档
最新文档