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官网

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

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

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

cas 配置与自定义开发

1. 下载 cas server https://github.com/Jasig/cas/releases 我下载的是 4.0.1。你也可以直接checkout cas client : ht...
  • yanjunlu
  • yanjunlu
  • 2015年05月06日 11:25
  • 23267

基于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
  • 664

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

CAS安装配置

CAS安装配置安装要求: Java >= 1.7 Servlet容器支持servlet3.0 Apache Maven >= 3.3 安装步骤: 1. 下载cas模板 * Maven htt...

安装配置CAS server

Maven的CAS服务端模板,在这个基础上修改配置文件,作为CAS的服务端 下载地址:https://github.com/UniconLabs/simple-cas4-overlay-templa...
  • luenxin
  • luenxin
  • 2015年12月02日 09:24
  • 1681

Apereo CAS 5.0.X 配置数据库认证方式

Apereo CAS 5.0.X 使用Spring Boot的方式重构了项目,配置也发生了很大的变化。配置文件都在cas项目下的WEB-INF/classes目录下面,配置文件较多,后边详细说,这里先...

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

从github下载cas项目的最新代码,自己手动构建cas服务端的war部署包

CAS单点登录(SSO)完整教程

CAS单点登录(SSO)完整教程(2012-02-01更新) 一、教程说明 前言 教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤单点登录(SSO):请看百科解释猛击这里打...
  • frinder
  • frinder
  • 2012年09月12日 10:05
  • 98891

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows下CAS WAR Overlay Installation
举报原因:
原因补充:

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