windows下CAS WAR Overlay Installation

原创 2016年08月30日 17:11:03

下载地址

https://github.com/apereo/cas-overlay-template

随便下载到某个地方,我下载到了e盘

这里写图片描述

cd cas-voerlay-template/
mvn clean package

这里写图片描述

mvn jetty:run-forked

这里写图片描述

报错,错误信息如下

nested exception is java.io.FileNotFoundException: \etc\cas\cas.properties

这里写图片描述

我已经把

cas.properties
log4j2.xml

拷贝到/etc/cas/下了,可是还在报错。

这里写图片描述

原来在windows下,需要在e盘的根目录下创建etc/cas/并将,因为我git clone到e盘

cas.properties
log4j2.xml

拷贝进去

再次

mvn jetty:run-forked

这次还在报错,不过看到了如下信息

这里写图片描述

再来看一下错误信息

java.lang.IllegalStateException: no valid keystore

这里写图片描述

这里需要

生成证书

参考

CAS单点登录(SSO)完整教程(2012-02-01更新)

生成一个证书(如果不是在根目录存放,首先简历一个目录,这里我在d盘建立keys目录)

keytool -genkey -alias gwcheng -keyalg RSA -keystore D:/keys/gwchengkey

这里写图片描述

导出证书

这里写图片描述

为客户端的jvm导入证书

keytool -import -keystore "C:\Program Files\Java\jdk1.8.0_101\jre\lib\security\cacerts" -file D:/keys/gwcheng.crt -alias gwcheng

如果提示拒绝访问,请以管理员身份运行

这里写图片描述

这里写图片描述

再次运行

 mvn jetty:run-forked

也按照说明配置了

Create a Java keystore at /etc/cas/jetty/thekeystore with the password changeit.
Import your CAS server certificate inside this keystore.

它还报那个错。

这里写图片描述

可能是windows系统对/etc之类的不好弄

好吧,另一个方法

既然上面的

mvn clean package

可以运行成功。

我们可以从target目录里得到cas.war文件。我们后面将它放到tomcat里去。

下面开始搞tomcat

还是参考这个博客

http://www.kafeitu.me/sso/2010/11/05/sso-cas-full-course.html

还有tomcat官网

http://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html#Introduction_to_SSL

配置tomcat

编辑conf/server.xml文件

<!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
<Connector
           protocol="org.apache.coyote.http11.Http11NioProtocol"
           port="8443" maxThreads="200"
           scheme="https" secure="true" SSLEnabled="true"
           keystoreFile="D:/keys/gwchengkey" keystorePass="changeit"
           clientAuth="false" sslProtocol="TLS"/>

其中keystoreFile是刚才创建的key存放位置,这里我的位置为
D:/keys/gwchengkey
keystorePass为创建key时输入的密码,这里为changeit

开启tomcat

访问刚才配置的域名,这里将127.0.0.1配置到sso.gwcheng.com
修改host文件
这篇文章里有说具体的方法

CAS单点登录(SSO)完整教程(2012-02-01更新)

访问

https://sso.gwcheng.com:8443/

出现如下画面说明配置好了

这里写图片描述

将刚才mvn clean package生成的cas.war拷贝到tomcat的webapp目录中

重新启动tomcat

进入

https://sso.gwcheng.com:8443/cas/login

这里写图片描述

至此已经安装完毕,未完待续……

参考文献

cas官网

cas-overlay-template github

CAS单点登录(SSO)完整教程(2012-02-01更新)

tomcat官网

版权声明:本文为博主原创文章,未经博主允许不得转载。

单点登录之使用eclipse构建cas服务端的war部署包

从github下载cas项目的最新代码,自己手动构建cas服务端的war部署包
  • pucao_cug
  • pucao_cug
  • 2017年04月01日 16:07
  • 7760

maven中使用overlay标签合并多个web项目

1.使用原因         在一个大项目中拆分maven工程时,很有可能会把js、css、jsp等文件放在不同的工程里(根据业务划分的模块)。因为如果都集中在一个maven webapp中,那么这...
  • cpf2016
  • cpf2016
  • 2015年06月09日 19:55
  • 3622

maven用用overlays合并多个war

在一个大项目中拆分maven工程时,很有可能会把js、css、jsp等文件放在不同的工程里(根据业务模块划分)。因为如果都集中在一个maven webapp里,那么这个maven webapp会太大,...
  • u012129558
  • u012129558
  • 2016年04月13日 21:44
  • 1647

cas-server 服务端war包,官网版

  • 2017年09月07日 14:00
  • 35.16MB
  • 下载

基于CAS的单点登录SSO[2]: 改造cas-overlays-template支持MySQL数据库

基于CAS的单点登录SSO[2]: 改造cas-overlays-template支持MySQL数据库 作者:家辉,日期:2017-08-16 CSDN博客: http://blog.csdn.ne...
  • gobitan
  • gobitan
  • 2017年08月28日 22:48
  • 1092

CAS单点登录(SSO)介绍及部署

介绍CASCAS 是Yale(耶鲁)大学的一个开源的企业级单点登录系统,它的特点: Java (Spring Webflow/Spring Boot) 服务组件 可插拔身份验证支持(LDAP,Dat...
  • xiaoxing598
  • xiaoxing598
  • 2017年02月19日 23:11
  • 3763

CAS 5.0.3.1部署

CAS 5.0.3.1部署1.环境资源准备 Tomcat 8.0 JDK 1.8 IntelliJ IDEA CAS 5.0.3.1 Gradle Overlay 下载地址 2.编译war包 IDEA...
  • q981553477
  • q981553477
  • 2017年03月08日 17:50
  • 2035

构建cas的war部署包(4.2.7)cas-server-webapp依赖

  • 2017年04月01日 15:05
  • 38.35MB
  • 下载

安装部署CAS Server

参考文献: http://sucre.blog.51cto.com/1084905/683624 1.安装部署CAS Server 从官网下载CAS Server,今天发现CAS Server的...
  • mic_hero
  • mic_hero
  • 2016年02月24日 22:33
  • 3426

CAS-overlay 搭建

apache-maven-3.5.2 apache-tomcat-8.5.16 JDK 1.8 服务端官方下载:https://github.com/apereo/cas-overlay-tem...
  • obession
  • obession
  • 2018年02月06日 15:23
  • 21
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows下CAS WAR Overlay Installation
举报原因:
原因补充:

(最多只允许输入30个字)