栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

CAS 5.3服务器搭建

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CAS 5.3服务器搭建

CAS5.3 下载

下载地址

GitHub下载地址:https://github.com/apereo/cas-overlay-template

版本选择

 点击下载

下载完成后解压ZIP文件,文件内容如下: 

 CAS5.3 编译

运行构建脚本

切换至cas5.3 源码地址(D:cascas-overlay-template-5.3),执行如下指令:.build.cmd run

 备注说明:Windows环境运行build.cmd,Linux环境运行build.sh

运行构建提示错误信息:Caused by: java.io.FileNotFoundException:etccasthekeystore (系统找不到指定的文件)

错误信息:

Caused by: java.io.FileNotFoundException: etccasthekeystore (系统找不到指定的文件。)
        at java.io.FileInputStream.open0(Native Method) ~[?:1.8.0_211]
        at java.io.FileInputStream.open(Unknown Source) ~[?:1.8.0_211]
        at java.io.FileInputStream.(Unknown Source) ~[?:1.8.0_211]
        at java.io.FileInputStream.(Unknown Source) ~[?:1.8.0_211]
        at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source) ~[?:1.8.0_211]
        at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source) ~[?:1.8.0_211]
        at org.apache.tomcat.util.file.ConfigFileLoader.getInputStream(ConfigFileLoader.java:89) ~[tomcat-embed-core-8.5.47.jar!/:8.5.47]
        at org.apache.tomcat.util.net.SSLUtilbase.getStore(SSLUtilbase.java:197) ~[tomcat-coyote-8.5.47.jar!/:8.5.47]
        at org.apache.tomcat.util.net.SSLHostConfigCertificate.getCertificateKeystore(SSLHostConfigCertificate.java:206) ~[tomcat-coyote-8.5.47.jar!/:8.5.47]
        at org.apache.tomcat.util.net.SSLUtilbase.getKeyManagers(SSLUtilbase.java:282) ~[tomcat-coyote-8.5.47.jar!/:8.5.47]
        at org.apache.tomcat.util.net.SSLUtilbase.createSSLContext(SSLUtilbase.java:246) ~[tomcat-coyote-8.5.47.jar!/:8.5.47]
        at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:98) ~[tomcat-coyote-8.5.47.jar!/:8.5.47]
        at org.apache.tomcat.util.net.AbstractJsseEndpoint.initialiseSsl(AbstractJsseEndpoint.java:72) ~[tomcat-coyote-8.5.47.jar!/:8.5.47]
        at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:244) ~[tomcat-coyote-8.5.47.jar!/:8.5.47]
        at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:1191) ~[tomcat-coyote-8.5.47.jar!/:8.5.47]
        at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:591) ~[tomcat-coyote-8.5.47.jar!/:8.5.47]
        at org.apache.catalina.connector.Connector.startInternal(Connector.java:1018) ~[tomcat-catalina-8.5.47.jar!/:8.5.47]
        ... 21 more

错误产生原因:etccasthekeystore是生成的密钥文件的,因为这里不使用加密,所以需要将cas的https协议忽略并将http协议设置为允许

解决办法:支持http协议配置

1)在cas-overlay-template-5.3目录下创建src文件夹

 2)在src文件夹中,依次创建mainresources目录,最终结果如下

 

3)拷贝所需文件

进入cas-overlay-template-5.3targetcasWEB-INFclasses目录将services文件夹与application.properties文件复制到上一步的cas-overlay-template-5.3srcmainresources文件中,如下截图:

4)修改复制后的application.properties文件 

注释ssl 协议相关配置:

 文件最末尾加入以下2个配置项,如下图

cas.tgc.secure=false
cas.serviceRegistry.initFromJson=true

 修改servicesHTTPSandIMAPS-10000001.json

 增加http协议配置

再次执行构建脚本

.build.cmd run

CAS验证

浏览器访问CAS

打开http://localhost:8443/cas

右边的两个提示框,黄色代表cas server没有使用密钥加密,蓝色提示当前登录账户是静态验证,不影响测试

  测试使用默认用户名密码进行登录验证

输入默认用户名casuser与密码Mellon,点击登录按钮

 备注说明:默认用户名与密码存储在cas-overlay-template-5.3srcmainresourcesapplication.properties文件,cas.authn.accept.users=casuser::Mellon

 

 至此,cas 5.3 服务端搭建成功

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351638.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号