1、cmd命令进入%CATA_LINA%/conf/目录:
keytool -delete -alias tomcat -keypass changeit
keytool -genkey -alias tomcat -keypass changeit -keyalg RSA -keystore .keystore --D:/keys/.keystore
keytool -export -alias tomcat -keypass changeit -file server.crt -keystore keystore
keytool -import -file server.crt -keypass changeit -keystore %JAVA_HOME%/jre/lib/security/cacerts
2、修改server.xml将<Connector prot="8443"...../>修改为
<Connector protocol="org.apache.coyote.http11.Http11Protocol"
prot="8443" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystorePass="changeit"
keystoreFile="{Tomcat的安装目录}/conf/.keystore"/>
3、在CAS客户端的web.xml文件里添加(首先将casclient.jar添加到../WEB-INF/lib/目录里)
<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://cas.server/cas/login</param-value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name>
<param-value>https://cas.server/cas/serviceValidate</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>
4、PHP客户端将CAS-1.1.3文件夹拷贝到Apache的发布目录即可
include_once("CAS.php");
phpCAS::setDebug();
phpCAS::client(CAS_VERSION_2_0, CAS_URL cas服务器地址, 8443, "/cas");
phpCAS::setNoCasServerValidation();不需要SSL验证
phpCAS::forceAuthentication();进行用户验证
CAS服务器配置
1、下载CAS Server 将其下的war拷贝到Tomcat下。
<bean class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">
<property name="dataSource" ref="dataSource" />
<property name="sql" value="select password from t_admin_user where login_name=?" />
<property name="passwordEncoder" ref="MD5PasswordEncoder"/>
</bean>
<bean id="MD5PasswordEncoder" class="org.jasig.cas.authentication.handler.DefaultPasswordEncoder">
<constructor-arg index="0">
<value>MD5</value>
</constructor-arg>
</bean>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>
<property name="url"><value>jdbc:mysql:///wsriademo</value></property>
<property name="username"><value>root</value></property>
<property name="password"><value>root</value></property>
</bean>
分享到:
相关推荐
strings libstdc++.so.6.0.29 | grep GLIBCXX # 报错示例 ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' # 解决示例 sudo cp libstdc++.so.6.0.29 /lib/x86_64-linux-gnu/ sudo mv ...
《Ubuntu 20.04下libstdc++库与VSCode稳定性问题的解决方法》 在使用Linux操作系统,特别是Ubuntu 14.04版本时,用户可能会遇到升级到新版Visual Studio Code(VSCode)后,软件启动崩溃的问题。...
本压缩包文件提供了在Linux环境中运行三个关键组件所需的一切:MySQL 5.6.42数据库服务器、Apache Tomcat 6.0.29应用服务器以及Java Development Kit (JDK) 7u79。下面将详细介绍这三个组件及其在Linux中的作用。 *...
Apache Tomcat 6.0.29 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。这个版本的Tomcat是“绿色版”的,意味着它是一个...
以上是关于Apache Tomcat 6.0.29的一些核心知识点。请注意,尽管这是一个较旧的版本,但理解这些概念对于学习和使用现代版本的Tomcat或任何Servlet容器都至关重要。随着技术的发展,新版本的Tomcat引入了更多特性,...
VM虚拟机下配Eclipse+JDK+Tomcat+Hadoop环境搭建 了解VM虚拟机的安装和配置是非常重要的,因为它可以为我们提供一个独立的操作系统环境,方便我们进行开发和测试。在本文中,我们将详细介绍如何在VM虚拟机中安装和...
Apache Tomcat 6.0.29 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本是Tomcat 6系列中的一个重要更新,它包含了多...
这里的"apache-tomcat-6.0.29.tar"是一个Linux版本的Tomcat发行包,采用tar格式进行压缩,常见于Linux和Unix系统中。这个版本号(6.0.29)表明这是Tomcat 6系列的一个稳定版本。 Tomcat 6.0的主要特性包括: 1. ...
《深入理解Linux动态链接库:libstdc++.so.6.0.29》 在Linux操作系统中,动态链接库(Dynamic Link Library,简称DLL或动态库)是系统执行程序时,提供函数调用和数据共享的重要组成部分。本文将详细探讨libstdc++....
《深入理解Tomcat 6.0.29 64位版本在Windows环境下的应用》 Tomcat,作为Apache软件基金会开发的一款开源的Java Servlet容器,是许多开发者部署Web应用程序的首选平台。本文将深入探讨Tomcat 6.0.29的64位版本在...
Apache Tomcat 6.0.29 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行Java Web应用程序。这个版本的Tomcat是6.0系列的一个稳定版本,提供了许多关键...
标题中的“Windows Apache HTTP 2.2 + Tomcat 6.0.29”指的是在Windows操作系统上安装和配置Apache HTTP服务器2.2版本与Tomcat应用服务器6.0.29版本的集成。这个组合常见于搭建Java Web应用程序的环境,Apache用于...
以下是一些关于Apache Tomcat 6.0.29的关键知识点: 1. **安装与配置**:解压此RAR文件后,用户可以在服务器上配置环境变量,设置CATALINA_HOME指向Tomcat的根目录。然后,可以通过启动`bin/startup.sh`(Unix/...
因为Tomcat需要JDK来运行Java应用程序,所以请确保你的系统已经安装了JDK,并且版本至少为1.6,因为Tomcat 6.0.29是支持JDK 1.6的。你可以通过命令`java -version`和`javac -version`来检查Java是否已经安装并确认其...
### Tomcat+Nginx配置详解 #### 一、Linux环境下Tomcat与JDK的安装配置 ##### 1. JDK 安装与环境变量配置 在Linux环境下安装JDK是搭建Tomcat服务器的基础步骤之一。 - **下载并解压JDK**: ```bash # tar xvf ...
Apache Tomcat 6.0.29 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。Tomcat是Apache软件基金会Jakarta项目的一部分,以其...
《深入理解libstdc++.so.6.0.29:CentOS 7 x86_64系统下的GCC依赖库》 在Linux系统中,动态链接库是程序运行的关键组成部分,它们为应用程序提供了共享的功能代码,从而节省了内存资源并简化了软件更新。在CentOS 7...