安裝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的文件

 

 

 

 

 

 

 

 

 

 

發佈了42 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章