下载地址
官网下载地址:
https://github.com/apereo/cas-overlay-template
生成证书,用jdk的keytool
#生成证书保存到D盘的keystore
keytool -genkey -alias tomcat -keyalg RSA -keysize 1024 -validity 36500 -keystore D:/mycas/tomcat.keystore
#生成证书的时候,记住cas的域名必须保持一致,存放路径可以自行选择

在D盘多出了一个证书文件

导出证书
#导出证书tomcat.cer,证书生成在 D盘
keytool -export -trustcacerts -alias tomcat -file D:/mycas/tomcat.cer -keystore D:/mycas/tomcat.keystore

生成的证书:

导入证书到jdk
#将证书导入到jdk的目录
keytool -import -trustcacerts -alias tomcat -file D:/mycas/tomcat.cer -keystore "C:/Program Files/Java/jdk1.8.0_161/jre/lib/security/cacerts" -storepass changeit
#自行选择自己的证书路径和jdk路径

查看证书
#查看jdk目录下的证书
keytool -list -v -keystore "C:/Program Files/Java/jdk1.8.0_161/jre/lib/security/cacerts"
解压压缩包

编译war包
#官网下载地址
https://oss.sonatype.org/content/repositories/releases/org/apereo/cas/cas-server-webapp-tomcat/
#个人下载地址(这个是依赖包)
http://yellowcong.qiniudn.com/cas-server-webapp-tomcat-5.2.0.war
#安装war包到maven本地仓库
-Dfile 是需要上传到本地仓库的文件
mvn install:install-file -Dfile=D:/mycas/cas-server-webapp-tomcat-5.2.3.war -DgroupId=org.apereo.cas -DartifactId=cas-server-webapp-tomcat -Dversion=5.2.3 -Dpackaging=war

注:查看pem.xml发现

那么需要下载的对应依赖包的版本应为5.2.3
编译:

编译成功:

生成的war包

配置tomcat
#tomcat版本要8以上
#tomcat8.5下载地址
http://mirrors.shuosc.org/apache/tomcat/tomcat-8/v8.5.29/bin/
解压

配置server.xml
配置8443端口
<!--设定http/1.1协议 还有配置keystore的位置和密码-->
<Connector port="8443" protocol="HTTP/1.1"
minSpareThreads="5" maxSpareThreads="75"
enableLookups="true" disableUploadTimeout="true"
acceptCount="100" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="D:/mycas/tomcat.keystore"
keystorePass="890815"/>

网友评论