程高伟

积跬步以至千里

windows下CAS WAR Overlay Installation

下载地址

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

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/frankcheng5143/article/details/52371154
文章标签: cas 单点登录
个人分类: 单点登录
想对作者说点什么? 我来说一句

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

2017年09月07日 35.16MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭