现在网上查到的CAS服务端搭建方式都比较老,坑也很多。
docker镜像直接使用官方的,便于今后无缝升级。
cas现时点最新版本为6.3
1.创建工作目录
mkdir /home/cas
#以下操作都在该目录下执行
2.生成keystore
CAS服务端必须是HTTPS,所以需要配置证书
假设你的域名为 www.abc.com,替换成你实际的域名,其他不要变更。
运行之后在/home/cas下生成thekeystore文件
keytool -genkey -alias cas -keyalg RSA -keysize 2048 -keypass changeit -storepass changeit -keystore /home/cas/thekeystore -dname "CN=http://www.abc.com/,OU=abc.com,O=abc,L=abc,ST=abc,C=CN" -deststoretype pkcs12
3.配置cas.properties
vim cas.properties
cas.server.name=https://www.abc.com:8443
cas.server.prefix=${cas.server.name}/cas
logging.config=file:/etc/cas/config/log4j2.xml
cas.authn.accept.users=test::test