安装CAS服务器

大致步骤:

1.    准备资源:jdk1.7tomcat 7.0 cas-server-3.4.2.1

2.    安装jkd

3.    Tomcat使用解压版(免安装)

4.    在tomcat中部署 cas-server

 

详细步骤:

1.    安装jdk:自己去网上查看相关资料,这里就只说一下jdk的配置

Java_home : jdk的安装路径

Path : %JAVA_HOME%\bin;(注意!!!应该在原有的信息上添加)

Classpath :  .;%JAVA_HOME%\lib;

2.    安装tmocat

我是在 D 盘新建了一个cas-server文件夹,然后将 tomcat解压到该文件夹下

3.    生成证书

3.1:JDK自带的keytool.exe来生成私有密钥和自签发的证书

3.2:命令行提示中进入 jdkbin路径

3.3:输入keytool -genkey -keyalg RSA -alias tomcat  -validity 36500 根据提示输入相应的信息(信息可以随便写入),截图信息如下:

3.4:执行完成后,就可以在jdkbin路径下就可以看见 .keytool文件,该文件就是生成的证书

4.    将cas-server部署到 tomcat 服务器中

4.1:zcas-server找到cas-server-webapp-3.4.2.1.war ,该文件的路径:cas-server-3.4.2.1\modules下面,并将 cas-server-webapp-3.4.2.1.war 的文件名修改为 cas.war

4.2:将cas-server-webapp-3.4.2.1.war文件复制到 tomcat\webapps 路径下

4.3:配置 tomcatserver.xml,该文件的路径: tomcat\conf 下面,在该文件下找到

<!--

 <Connector port="8443"protocol="HTTP/1.1" SSLEnabled="true"

           maxThreads="150"scheme="https" secure="true"

           clientAuth="false"sslProtocol="TLS" />

    -->

将上面的那段代码放开并修改为:

<Connectorport="8443"protocol="org.apache.coyote.http11.Http11Protocol"SSLEnabled="true"  maxThreads="150"scheme="https" secure="true" clientAuth="false"sslProtocol="TLS" keystoreFile="${user.home}/.keystore"keystorePass="wsy55555"/>

注意!!!keystorePass需要修改为你自己的密码

5.    验证

启动 tomcat 服务器,在浏览器上输入:https://你的机器名:8443/cas/login,如果进入如下界面,则表示cas-server安装成功,输入用户名/密码默认是 admin/admin

6.    我在安装的时候遇到的问题

6.1:Protocol 还是使用 protocol="HTTP/1.1"导致 tomcat 启动不成功

异常信息:Failed to initialize end point associated with ProtocolHandler ["http-apr-8443"]

java.lang.Exception:Connector attribute SSLCertificateFile must be defined when  .........

原因:Tomcat提供了两个SSL实现,一个是JSSE实现,另一个是APR实现。Tomcat将自动选择使用哪个实现,即如果安装了APR则自动选择APR,否则选择JSSE。如果不希望让Tomcat自动选择,而是我们自己指定一个实现则可通过protocol定义,如下:<Connectorprotocol="..." />.

我是的 tomcat 安装了 APR ,所以需要将Protocol 修改为protocol="org.apache.coyote.http11.Http11Protocol"

说明:APR文件名为tcnative-1.dll的文件

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值