CAS Server 搭建

1、CAS Server 下载,我这里选择了5.3的版本,下载地址https://github.com/apereo/cas-overlay-template/tree/5.3

image

2、HTTPS 证书生成,我是用 JDK 自带的 keytool 工具生成的,进入JDK安装目录,在bin目录下打开cmd,输入以下命令行就可以生成证书了

keytool -genkey -alias casserver -keyalg RSA -keystore E:\DemoProject\keystore

  • alias 表示生成的证书别名
  • keyalg 表示生成证书使用的算法
  • keystore 表示生成证书的存放位置

证书执行的时候需要设定密钥这些,这个得记住
image

3、配置

  • 打开步骤一下载的cas-overlay-template,可以用idea打开这个项目
  • 新建 src/main/resources 目录
    image
  • 把步骤二生成的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目录下面
    image
  • 修改application.properties配置
server.ssl.key-store=classpath:keystore
server.ssl.key-store-password=123456
server.ssl.key-password=123456

4、启动

在项目的根目录下输入./build.sh bootrun命令行,直接在idea里面打开是最快的
image
这里需要等待一会,然后出现了ready就成功了
image

5、测试,浏览器输入https://127.0.0.1:8443/cas/login,记住这里是https,http是会失败的

默认的用户名是 casuser,密码是 Mellon
image

posted @ 2023-05-15 14:57  西红柿里没有番茄  阅读(696)  评论(0编辑  收藏  举报