CAS5.3 下载

下载地址

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

版本选择

 点击下载

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

CAS5.3 编译

运行构建脚本

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

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

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

错误信息:

Caused by: java.io.FileNotFoundException: \etc\cas\thekeystore (系统找不到指定的文件。)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.<init>(Unknown Source) ~[?:1.8.0_211]at java.io.FileInputStream.<init>(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

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

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

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

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

3)拷贝所需文件

进入cas-overlay-template-5.3\target\cas\WEB-INF\classes目录将services文件夹与application.properties文件复制到上一步的cas-overlay-template-5.3\src\main\resources文件中,如下截图:

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

注释ssl 协议相关配置:

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

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

修改services\HTTPSandIMAPS-10000001.json

增加http协议配置

再次执行构建脚本

.\build.cmd run

CAS验证

浏览器访问CAS

打开http://localhost:8443/cas

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

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

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

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

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

CAS 5.3服务器搭建相关推荐

  1. CAS5.3服务器搭建及SpringBoot整合CAS实现单点登录

    CAS5.3服务器搭建及SpringBoot整合CAS实现单点登录 1.1 什么是单点登录 1.2 什么是CAS 1.3 CAS服务端部署 1.template下载 1.4 客户端搭建 1.1 什么是 ...

  2. cas服务器作用,CAS服务器搭建

    CAS服务器搭建 目的:搭建以jdbc方式连接数据库并认证用户信息 服务器源码下载地址: https://github.com/apereo/cas/releases/tag/v4.2.1 解压后,项 ...

  3. CAS5.3服务器搭建及SpringBoot整合CAS解决分布式系统安全

    单点登录概念 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统. ...

  4. 01单点登录CAS 5.3.4搭建及使用

    01单点登录CAS 5.3.4搭建及使用 参考网址1 参照网址2 参照网址3 此文档代码GitHub地址 一.CAS介绍 单点登录Single Sign on (SSO), CAS ( Central ...

  5. Gitea——私有git服务器搭建详细教程

    本文将从源代码和docker安装两种方式带大家从0-1通过Gitea搭建一个私有git服务器 Gitea--私有git服务器搭建教程 什么是Gitea 一.源代码安装方式 1. 前置环境要求 2. 下 ...

  6. CentOS下的DNS服务器搭建

    CentOS下的DNS服务器搭建 实验环境:VMware workstation 10         centos 6.4 说明: DNS是计算机域名系统或域名解析服务器(Domain Name S ...

  7. 使用Linux服务器搭建个人深度学习环境

    使用Linux服务器搭建个人深度学习环境 环境及所需工具 连接服务器 创建自己的python环境 创建深度学习框架的环境(以tensorflow为例) 测试环境 退出环境 删除环境 WinSCP的使用 ...

  8. windows AD/DNS服务器搭建

    windows AD-DS服务器搭建 1 什么是域 2 域的原理及作用 3 使用域的优势 4 Active Directory(活动目录) 5 安装AD条件 6 安装AD步骤 7 DNS服务器 8 D ...

  9. 企业dns服务器搭建

    企业dns服务器搭建 1关于dns的名词解释 2 dns服务的安装与启用 3 高速缓存dns 4 dns的正向解析 5 dns的反向解析 6 dns的双向解析 7 dns集群及更新 8 动态域名解析 ...

最新文章

  1. python yield用法
  2. 【数据结构-图】4.拓扑排序和关键路径(注解+原理)
  3. JZOJ 5623. 【NOI2018模拟4.2】program
  4. 4.事务提交过程,事务基本概念,Oracle中的事务生命周期,保存点savepoint,数据库的隔离级别
  5. electron/nodejs实现调用golang函数
  6. C++的enum hack
  7. 视图中::text_新CalendarFX视图:MonthGridView!
  8. java异或_JAVA面试必备之HashMap必会点
  9. 7-103 牛几 (10 分)
  10. vue js 反编译_学会了Vue,前端面试却没找到工作?
  11. mongodb可视化工具robo3T的安装和使用
  12. 无法访问windows installer服务
  13. 大一c语言期末课程总结,大一下学期期末自我总结
  14. 这一刻只想好好做个平凡的人
  15. ASP.NET文件的上传与下载
  16. html 单选框_HTML
  17. 千万数据,如何快速商品分页
  18. 万由nas系统安装MySQL_ESXi安装万由OS(U-NAS 3.0.9)
  19. python批量获取百度贴吧_python网络爬虫案例:批量爬取百度贴吧页面数据
  20. 一个苦逼程序员日常的 10 个扎心瞬间

热门文章

  1. ScanNet数据集下载与导出颜色图、深度图、内参、位姿数据
  2. 销售人员怎么精准的找到自己的产品客户
  3. 《延禧攻略》反派尔晴先“死”于越南
  4. Win11右键菜单修改为Win10右键风格
  5. 一个称得上“软件智能”的系统怎样才能落地--暨aaas设计纲要
  6. 一个域名可以对应多个ip地址的案例说明
  7. linux 查看CPU频率
  8. springboot呼伦贝尔旅游网站毕业设计源码091833
  9. python怎么用于人工智能_python如何用于人工智能
  10. 对于 SharedPreferences 你觉得有什么优缺点?