修改host文件
在host文件中添加一行,此处用到的测试域名为passport.sso.com
127.0.0.1 passport.sso.com
创建证书
创建tomcat使用的证书
keytool -genkeypair -keyalg RSA -keysize 2048 -sigalg SHA1withRSA -validity 36500 -alias passport.sso.com -keystore d:/tomcat.keystore -dname "CN=passport.sso.com,OU=kawhi,O=carl,L=GuangZhou,ST=GuangDong,C=CN"
在tomcat配置中,使用该证书
生成证书
keytool -exportcert -alias passport.sso.com -keystore d:/tomcat.keystore -file d:/tomcat.cer -rfc
密码为123456
导入证书
此时密码为 changeit , 不明白密码为什么是这个,该步骤非常关键,如果不导入证书,则登录成功后,获取用户名报错
配置Tomcat
在conf/server.xml文件中,添加证书配置,修改如下:
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="D:/tomcat.keystore"
certificateKeystorePassword="123456"
type="RSA"/>
</SSLHostConfig>
</Connector>
获取 CAS Overlay
git clone -b 5.1 https://github.com/apereo/cas-overlay-template.git
下载后,直接mvn package打包,在target目录下,生成cas.war包,部署在tomcat下即可。
https://passport.sso.com:8443/cas/login 打开登录页面,默认用户名密码为 casuser/Mellon,退出 https://passport.sso.com:8443/cas/logout。
搭建客户端,参照下面文章
https://www.cnblogs.com/jpeanut/p/9248942.html