`
baalwolf
  • 浏览: 344442 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat配置cas

阅读更多

在tomcat中配置cas:
启动cmd:进入tomcat目录(进入java_home的\jre\lib\security下最好)

1、生成服务端密匙
keytool -genkey -alias casserver -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore

2、生成服务端证书

keytool -export -alias casserver -storepass changeit -file server.cer -keystore server.keystore
命令执行后生成一个server.cer的证书文件
3、生成客户端密匙,执行以下命令
keytool -genkey -alias casclient -keyalg RSA -keypass changeit -storepass changeit -keystore client.keystore
4、生成客户端证书,执行以下命令

keytool -export -alias casclient -storepass changeit -file client.cer -keystore client.keystore
命令执行后生成一个server.cer的证书文件
5、导入证书文件到cacerts 文件中,执行以下命令
keytool -import -trustcacerts -alias server -file server.cer -keystore cacerts -storepass changeit

keytool -import -trustcacerts -alias client -file client.cer -keystore cacerts -storepass changeit
6、把cacerts文件,拷贝到<JAVA_HOME>\jre\lib\security目录下

7、拷贝cas-server-3.0.6.zip包内的target目录下的cas.war文件到Tomcat目录下的webapps目录下

8、修改Tomcat的配置文件server.xml把以下补注释的内容打开

<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"  
           port="8443" minSpareThreads="5" maxSpareThreads="75"  
           enableLookups="true" disableUploadTimeout="true"    
           acceptCount="100"  maxThreads="200"  
           scheme="https" secure="true" SSLEnabled="true"  
           clientAuth="false" sslProtocol="TLS"  
           keystoreFile="E:/Tomcat 6.0/server.keystore"    
           keystorePass="changeit"/>

9、使用Tomcat的例子examples来做客户端

10、打开项目中的web.xml文件,加入以下配置信息

<filter>
 <filter-name>CASFilter</filter-name>
 <filter-class>
    edu.yale.its.tp.cas.client.filter.CASFilter
  </filter-class>
  <init-param>
    <param-name>
     edu.yale.its.tp.cas.client.filter.loginUrl
     </param-name>
   <param-value>https://localhost:8443/cas/login</param-value>
   </init-param>
   <init-param>
   <param-name>
     edu.yale.its.tp.cas.client.filter.validateUrl
    </param-name>
    <param-value>
     https://localhost:8443/cas/proxyValidate
    </param-value>
   </init-param>
   <init-param>
    <param-name>
    edu.yale.its.tp.cas.client.filter.serverName
    </param-name>
    <param-value>localhost:8080</param-value>
  </init-param>
 </filter>
 <filter-mapping>
  <filter-name>CASFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

PS:tomcat6.0中的web.xml符合j2se5规范,filter跟felter mapping要集中分开存放,否则会出错。
tomcat 6.0默认没有刚才复制的那两个包commons-logging-1.0.4.jar,log4j-1.2.11.jar

11、拷贝cas-client-java-2.1.1.zip包中的casclient.jar到项目的lib目录下

现在可以启动Tomcat来测试一下是否能够进入到登录页

comcat服务器启动正常,输入密码跟用户名要相同!

注 :生成密钥的时候 填写域名或者ip

分享到:
评论

相关推荐

    使用CAS在Tomcat中实现单点登录参考代码及配置

    使用CAS在Tomcat中实现单点登录参考代码及配置详细文档

    CAS 单点登录,tomcat配置SSL,及资源

    CAS,单点登录,tomcat配置SSL,cas资源

    cas证书创建导入及tomcat配置支持ssl服务

    cas证书创建导入及tomcat配置支持ssl服务

    cas单点登录测试配置

    使用Tomcat配置cas单点登录Sever和Client,包括生成的证书和已配置好的Tomcat工程,博客介绍链接:https://mp.csdn.net/postedit/80043654

    sso单点登录之cas配置全过程

    此文档自己亲手从0开始一步一步配置的详尽过程,其中包括keytool创建 、ticket、tomcat配置cas、自定义登录页面,处理服务器返回的乱码,服务退出、cas服务器返回多数据等等文档 包括SSO原理图,以及认证流程图等

    cas单点登录详尽的配置文档

    此文档自己亲手从0开始一步一步配置的详尽过程,其中包括keytool创建 、ticket、tomcat配置cas、自定义登录页面,处理服务器返回的乱码,服务退出、cas服务器返回多数据等等文档

    解决tomcat配置ssl错误的解决办法

    解决tomcat配置ssl错误的解决办法,不一定有用,只是一个备份。不需要分就是因为不一定能帮到谁。

    tomcat8 + nginx + memcached + cas 实现负载均衡的配置包

    1,tomcat8的配置: 1.1修改tomcat8.x/conf/context.xml的配置如下: &lt;!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file ...

    基于cas的sso 单点登录tomcat配置过程

    压缩包中有详细的cas sso 的配置过程,同时提供所需的全部JAR包!

    基于Tomcat6的CAS SSO配置

    本文档主要根据自己的实际工作而编写的,部分来源于网络

    使用CAS在Tomcat中实现单点登录

    CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用 CAS 实现轻量级单点登录解决方案的入门读者具有一定指导作用。

    tomcat with cas

    我把cas 集成至tomcat中,下载后只要 更改 tomcat webapps\cas\WEB-INF\deployerConfigContext.xml 里面的数据库连接即可。我想这个已经是最简单了。然后在你的项目 web.xml 里面 配置过滤器 来配置你的cas。

    Apache+多个Tomcat 服务器集群配置

    将以下Module的注释去掉,这里并没有使用mod_jk.so进行apache和tomcat的链接,从2.X以后apache自身已集成了mod_jk.so的功能。只需简单的把下面几行去掉注释,就相当于以前用mod_jk.so比较繁琐的配置了。这里主要采用...

    tomcat配置ssl-单点登录(sso).rar

    这个文档是经过我将近两个星期的研究,证实了其中文档的真实性和可用性,只要你跟着文档里面的步骤配置和实施,绝对实现cas单点登录(sso),包括跨域访问cas

    使用CAS 在Tomcat 中实现单点登录实例教程,有例子和参考

    CAS登录在配置和应用过程中: 1.注意配置文件的书写(格式或空格也要注意). 2.注意安全证书的生成,在生成过程中要注意填写的内容和对应用服务器所依赖的虚拟机的注册.

    springmvc+spring+shiro+cas单点登录实例

    服务端启动就用windows版本的tomcat吧,tomcat添加cas-server就好,端口自定 spring-node-1 和spring-node-1 是cas客户端,这两个直接用maven-tomcat7的插件启动,在pom.xml中配置好了,端口也在配置了。然后clean ...

    CAS Server和Client 数据库方式(已配置好)

    CAS Server 4.0 , Client 3.3 ,共3个TOMCAT,已经配置完毕,下载后, 1 修改tomcat-caswebappscasWEB-INF/deployerConfigContext.xml 中的35、48行,数据的配置; 2 在表t_user 中加一行数据 口令:e10adc3949ba59...

    CAS单点登录配置步骤说明书

    1. 配置SSL a) 生成证书 b) 将证书导出为证书文件 ... d) 修改&lt;TOMCAT_HOME&gt;/conf下面得server.xml文件 2. 部署CAS服务器 3. 修改CAS登录的用户库 4. 测试是否配置成功 5. 配置过程中可能会出现的错误

    cas单点登录登出配置demo

    cas单点登录登出配置 php 和java 版本。...demo cas server 3.5.2 版本 -- 扔到tomcat下直接跑。 java客户端为 3.2.1. -- 要想跑的话需要自己下载jar php 扔到php工程里面直接跑。。 记得看压缩包里面的readme 文档。。

Global site tag (gtag.js) - Google Analytics