CAS Server 搭建
1、CAS Server 下载,我这里选择了5.3的版本,下载地址https://github.com/apereo/cas-overlay-template/tree/5.3
2、HTTPS 证书生成,我是用 JDK 自带的 keytool 工具生成的,进入JDK安装目录,在bin目录下打开cmd,输入以下命令行就可以生成证书了
keytool -genkey -alias casserver -keyalg RSA -keystore E:\DemoProject\keystore
- alias 表示生成的证书别名
- keyalg 表示生成证书使用的算法
- keystore 表示生成证书的存放位置
证书执行的时候需要设定密钥这些,这个得记住
3、配置
- 打开步骤一下载的cas-overlay-template,可以用idea打开这个项目
- 新建 src/main/resources 目录
- 把步骤二生成的keystore文件拷贝进resources目录下面
- 把cas-overlay-template-5.3项目中的
\overlays\org.apereo.cas.cas-server-webapp-tomcat-5.3.16\WEB-INF\classes\application.properties
路径中的application.properties文件拷贝进resources目录下面
- 修改application.properties配置
server.ssl.key-store=classpath:keystore
server.ssl.key-store-password=123456
server.ssl.key-password=123456
4、启动
在项目的根目录下输入./build.sh bootrun
命令行,直接在idea里面打开是最快的
这里需要等待一会,然后出现了ready就成功了
5、测试,浏览器输入https://127.0.0.1:8443/cas/login
,记住这里是https,http是会失败的
默认的用户名是 casuser,密码是 Mellon