最近需要做一个关于ssl的应用,用到cas,系统windows,如果在tomcat中支持ssl,配置cas
1.cmd中切换到tomcat的安装目录。
2.生成证书
jdk_home/bin/keytool -genkey -alias tomcat-server -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore
注:提示输入名字和姓氏时输入主机名如:localhost
3.导出证书
jdk_home/bin/keytool -export -alias tomcat-server -storepass changeit -file server.cer -keystore server.keystore
4.将证书导入java中的cacerts证书库里:
jdk_home/bin/keytool -import -trustcacerts -alias server -file server.cer -keystore cacerts -storepass changeit
5.修改tomcat下的config下的server.xml:
打开注释的关于https内容,加上keystoreFile="F:/apache-tomcat-6.0.18/server.keystore" keystorePass="changeit"
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="F:/apache-tomcat-6.0.18/server.keystore" keystorePass="changeit"/>
6.下载cas-server的war包放于tomcat webapps下 重启tomcat
7.访问https://localhost:8443/cas访问到登录页面成功
分享到:
相关推荐
总的来说,这个压缩包提供了实现基于CAS的Tomcat SSO的完整流程,包括SSL配置和跨域SSO的解决方案。通过阅读和按照这些文档操作,你应该能够成功地在你的Tomcat环境中部署一个安全的单点登录系统。
在这个实例教程中,我们将重点讨论如何使用中央认证服务(Central Authentication Service,简称CAS)在Apache Tomcat服务器上实现SSO。 CAS是一个开源的身份验证框架,它提供了统一的登录界面,用户只需一次登录,...
标题 "cas 系统实例 服务端配置(一)" 提到的是 CAS(Central Authentication Service)系统的一个服务端配置教程。CAS 是一个开源的身份验证框架,主要用于实现单一登录(Single Sign-On, SSO)。在本教程中,我们...
3. **初始化参数**:配置 CAS 服务器的登录 URL(`casServerLoginUrl`)和 CAS 服务器的 URL 前缀(`casServerUrlPrefix`),确保它们指向正确的 CAS Server 实例。 4. **过滤器映射**:设置过滤器应用于所有 URL...
3. **复制 Tomcat 实例**:创建三个 Tomcat 实例,分别用于 CAS Server 和两个 CAS Client 应用。 4. **CAS Server 部署**:下载 cas-server-3.5.0.war 并解压至 Tomcat 的 webapps 目录,启动 Tomcat,访问 ...
由于CAS要求系统运行在SSL上,首先需要配置容器(如Tomcat)的SSL证书。这一步骤通过JAVA keytool生成并配置证书实现,确保了通信数据的加密传输,增加了系统的安全性。 #### CAS Server 3.04与Acegi Security 1.0...
通过上述步骤,我们不仅了解了CAS单点登录的基本原理,还掌握了如何利用`keytool`工具生成、导出和导入证书,以及如何在Tomcat服务器上配置SSL以实现安全的数据传输。CAS SSO配置虽然看似复杂,但遵循正确的步骤并...
- 配置服务器包括设置数据库连接(存储用户信息)、SSL证书(确保通信安全)以及定制化登录页面等。 2. **CAS客户端集成** - CAS客户端库,如cas-client-2.0.11,是用于集成到各个应用系统中的。这个版本的CAS...
**Spring Security集成CAS客户端实例详解** 在Web应用中,安全是至关重要的,Spring Security和CAS(Central Authentication Service)是两种广泛使用的安全框架。本实例旨在展示如何将Spring Security与CAS结合,...
以上介绍了 WebSphere 应用服务器中 CAS 证书的生成、SSL 配置、类加载、数据源配置以及应用部署等关键操作。这些步骤对于搭建稳定可靠的 WebSphere 环境至关重要。通过细致的操作和合理的配置,可以有效地提升系统...
1. `cas-4.1.2`:这是CAS 4.1.2版本的war文件,可能是一个完整的CAS服务器实例,可以直接部署在Tomcat上。 2. `cas-server-4.0.0`:这可能是CAS 4.0.0版本的源码或者构建文件,用户可以对其进行定制或研究其内部实现...
### 跨域SSO实例安装和配置指南 #### 一、引言 本文档旨在为初次接触CAS(Central Authentication Service)系统的用户提供一个实际的操作指南,通过一个具体的跨域单点登录(Single Sign-On, SSO)示例来帮助读者...
- `server.zhoubang85.com`:对应部署CAS Server的Tomcat实例。 - `client1.zhoubang85.com`:对应部署第一个客户端应用的Tomcat实例。 - `client2.zhoubang85.com`:对应部署第二个客户端应用的Tomcat实例。 2....
1. 配置`web.xml`:确保CAS客户端的相关过滤器和服务验证配置正确无误,包括CAS服务器的URL、服务ID(对应你的应用地址)和是否启用SSL等。 2. 部署到Tomcat:将源码打包成WAR文件,并在两个独立的Tomcat实例中部署...
5. **配置Tomcat端口**: 由于CAS服务通常部署在应用服务器上,如Tomcat,因此你需要了解如何配置服务器端口以避免与其他应用冲突。在导入项目后,你可能需要修改相关的服务器配置文件(如server.xml)来设置合适的...
### CAS 单点登录系统详解:基于耶鲁大学CAS实现的实例 #### 一、CAS简介与背景 CAS (Central Authentication Service) 是一种开放源代码的单点登录协议和服务,最初由耶鲁大学开发,目前由Apereo基金会维护。CAS...
总结一下,这个压缩包提供了一个简单配置的CAS服务器实例,适用于测试或学习目的。然而,为了确保生产环境的安全性,必须考虑以下几点: 1. 启用HTTPS以保护数据传输。 2. 更改默认的用户名和密码,采用更安全的凭证...
为了进一步了解和使用这个包,你需要解压并检查其内容,包括配置文件、JAR包、文档等,以便理解和定制你的CAS Server实例。同时,遵循官方文档和社区资源,可以帮助你更好地理解和部署这个服务。