cas 2.0.12在tomcat上的部署

转载 2006年05月09日 16:57:00
一、配置Tomcat,启用SSL协议。

为Tomcat生成用于SSL通讯的密钥:keytool -genkey -alias tomcat -keyalg RSA,输入密钥密码和相应参数,结果是在用户目录中创建了名为.ketstore的密钥文件。
导出密钥文件:keytool -export -file server.crt -alias tomcat,输入上一步中的密码,结果在当前目录生成server.crt密钥文件。
为JVM导入密钥:keytool -import -keystore %JAVA_HOME%/jre/lib/security/cacerts -file server.crt -alias tomcat,输入密码,将创建cacerts文件。
修改Tomcat配置文件server.xml,去掉对于SSL的注释,即开放8443端口,注意这里需要在connector字段中加入keystorePass="password"参数,password即为上面几步中涉及到的密码。
启动Tomcat,测试https://localhost:8443/是否是需经过验证方可访问。
二、部署CAS Server 2.0.12到Tomcat

一种简单的方法是将下载包中的cas.war文件直接复制到Tomcat的webapps目录下。
另一种方法其实一样,只是使用ant编译CAS Server的源代码,直接部署到Tomcat中。我这里使用eclipse对其源代码进行了编译,并部署成功。
启动Tomcat,测试https://localhost:8443/cas,是否可访问CAS主页面。
三、部署CAS Client 2.0.11到Servlet-Examples

利用Servlet-Examples实例进行测试,将下载包中的casclient.jar文件复制到Servlet-Examples中WEB-INF目录的lib下,这里需要手工建立lib目录。
修改Servlet-Examples的配置文件web.xml,加入以下的过滤器:
<!-- CAS Filters -->
<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>/servlet/*</url-pattern>
</filter-mapping>

四、测试

启动Tomcat,定位到Servlet-Examples应用,点击Execute;
浏览器跳转至CAS登录首页,注意在URL中已经附上了Servlet-Examples的Service名称
输入用户名和密码,这里没有对其验证条件做修改,因此只要用户名和密码相同即可通过验证。
验证通过后浏览器又重新定位至Servlet-Examples并显示该Servlet的内容。
点击Http Header的Servlet应用,可以看到里面对当前用户的用户名信息做了记录。
以后访问Servlet-Examples应用都无需再次输入用户名和密码了。
至此,CAS Server和Client已经在Tomcat上成功部署与配置,并达到了预期的SSO效果。

cas + tomcat 配置步骤详细笔记(一)

首先需要准备资源如下:                 cas-server-4.0.0-release.zip,cas-client-2.0.11.zip,apache-tomcat-6.0.29...
  • jinrizk
  • jinrizk
  • 2015年04月15日 14:49
  • 2097

CAS+ tomcat 在同一台机器测试如何启动动多个tomcat笔记(三)

首先假定你的机器上已经安装配置好了一个tomcat,我们先拷贝这个tomcat到另外一个目录或是改一个名字放在同一个目录也行,然后配置新的tomcat的环境变量,在环境变量中已经存在如下图配置好的to...
  • jinrizk
  • jinrizk
  • 2015年04月23日 15:52
  • 740

使用CAS+tomcat搭建单点登录

1 使用软件包,cas-client-3.1.10 cas-server-3.3.5 ,apache-tomcat-6.0.20 2 服务端的安装:   生成keyStore ,在命令行输入:  ...
  • orichisonic
  • orichisonic
  • 2017年05月18日 10:47
  • 325

tomcat 上部署项目方式总结

一、部署方式 1、三种简单的部署方式: (1)、即直接将项目从IDE 集成开发环境(eclipse  myeclipse) 部署到tomcat具体的步骤见 Eclipse中的Web项目自动部署到To...
  • QH_JAVA
  • QH_JAVA
  • 2015年07月12日 18:35
  • 1827

Linux环境下在Tomcat上部署JavaWeb工程

本文讲解如何将我们已经编译好的JavaWeb工程在Linux环境下的Tomcat上进行部署,总体上的思路是和Windows下JavaWeb项目部署到tomcat差不多,具体步骤和命令如下。 注:部署...
  • Trigl
  • Trigl
  • 2016年04月13日 00:13
  • 23495

cas server 4.0 (CAS服务端) 与 Tomcat 配置

1、 cas-server-4.0.0-release 官网下载 https://www.apereo.org/cas/download
  • xuke6677
  • xuke6677
  • 2014年08月26日 12:31
  • 4251

一步步使用Tomcat+CAS完成单点登录

1.最基本的单点登录           客户端配置: 1.Tomcat配置SSL 1.生成证书 ...
  • he90227
  • he90227
  • 2016年08月30日 16:13
  • 5296

tomcat7.0的部署

jdk的安装一般在学习java中已经涉及 首先下载tomcat压缩包,地址http://tomcat.apache.org/,点击download,选择符合选项下载,如我是选择64-bit Windo...
  • fengsigaoju
  • fengsigaoju
  • 2016年02月18日 22:07
  • 328

Linux下部署Tomcat服务器

安装Tomcat需要java jdk环境支持,jdk如何安装请移步JDK安装[root@localhost ~]# cd /usr/local/src/ [root@localhost src]# ...
  • WZhi_295899448
  • WZhi_295899448
  • 2016年09月29日 16:59
  • 897

CAS_SSO单点登录实例详细步骤(转)、Tomcat ssl(https) 配置

CAS_SSO单点登录实例详细步骤(转)、Tomcat ssl(https) 配置            博客分类: SSO&CAS&IdentityJava.Tomcat     ...
  • toto1297488504
  • toto1297488504
  • 2014年03月25日 14:11
  • 2296
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cas 2.0.12在tomcat上的部署
举报原因:
原因补充:

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