原文地址: http://www.cnblogs.com/zhenyulu/archive/2013/01/22/2870838.html 由于信息系統(tǒng)集成需要,,最近研究了一下CAS。從網(wǎng)上找了不少資料,,很多是針對(duì)Java平臺(tái)的,,為數(shù)不多的針對(duì).net Client的文章往往片面的介紹某個(gè)方面,照著去做確會(huì)遇到大量的問(wèn)題,,特別是“重定向循環(huán)”問(wèn)題,,網(wǎng)上的解決方案多種多樣,而且并不能完全解決問(wèn)題,。通過(guò)最近幾天的摸索,,終于調(diào)試成功,為此,,本系列隨筆將詳細(xì)介紹在ASP.NET中,,如何通過(guò)CAS實(shí)現(xiàn)單點(diǎn)登錄(Single Sign On),并針對(duì)網(wǎng)上的一些資料進(jìn)行討論,,并提供本人針對(duì)“重定向循環(huán)”問(wèn)題的解決辦法,。 第三部分:實(shí)現(xiàn) ASP.NET WebForm Client 第四部分:實(shí)現(xiàn)基于數(shù)據(jù)庫(kù)的身份驗(yàn)證 第五部分:擴(kuò)展基于數(shù)據(jù)庫(kù)的身份驗(yàn)證 軟硬件環(huán)境
第一部分:安裝配置Tomcat1. 在服務(wù)器上安裝JDK。 單擊“下一步”,。 單擊“下一步”,。 單擊“下一步”。
單擊“關(guān)閉”,。
2. 在服務(wù)器上安裝Tomcat,。 單擊“Next”。 單擊“I Agree”,。 選擇“Full”安裝類型,,單擊“Next”。 單擊“Next”,。 單擊“Next”,。 單擊“Install”,。
單擊“Finish”。
3. 在Tomcat上配置SSL,。 (1)生成證書 在C盤根目錄下建立子文件夾“Keys”,,用于存放證書。 單擊“開(kāi)始 -> 運(yùn)行",,輸入“cmd”,,單擊“確定”啟動(dòng)命令提示符窗口。 輸入“cd "c:\Program Files\Java\jre7\bin"”進(jìn)入jre7的bin目錄下,。 執(zhí)行命令“keytool -genkey -alias tomcat -keyalg RSA -storepass changeit -keystore c:\keys\.keystore -validity 3600”創(chuàng)建證書。如圖:
(2)將證書導(dǎo)入的JDK的證書信任庫(kù)中 第一步:導(dǎo)出證書,。 執(zhí)行命令“keytool -export -trustcacerts -alias tomcat -file c:\keys\tomcat.cer -keystore c:\keys\.keystore -storepass changeit”將證書導(dǎo)出到Keys文件夾,。 第二步:將證書導(dǎo)入到JDK證書信任庫(kù)。 執(zhí)行命令“keytool -import -trustcacerts -alias tomcat -file c:\keys\tomcat.cer -keystore "C:\Program Files\Java\jre7\lib\security\cacerts" -storepass changeit”,。系統(tǒng)詢問(wèn)是否信任此證書,,回答“y”。 其他有用keytool命令(列出信任證書庫(kù)中所有已有證書,,刪除庫(kù)中某個(gè)證書): keytool -list -v -keystore "C:\Program Files\Java\jre7\lib\security\cacerts" keytool -delete -trustcacerts -alias tomcat -keystore "C:\Program Files\Java\jre7\lib\security\cacerts" -storepass changeit
4. 配置server.xml文件,。 以管理員身份運(yùn)行文字編輯器,打開(kāi)%TOMCAT_HOME%\conf\server.xml,。查找SSL配置并將如下內(nèi)容插入其中,。 <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="C:/Keys/.keystore" keystorePass="changeit" /> 如下圖所示:
4. 測(cè)試Tomcat上SSL是否配置成功。 (1)重啟Tomcat服務(wù),。如圖,,單擊“Stop”,然后單擊“Start”,。 (2)打開(kāi)IE瀏覽器,,分別測(cè)試“http://localhost:8080”和“https://localhost:8443/” 由于此網(wǎng)站出具的安全證書不是由受信任的證書頒發(fā)機(jī)構(gòu)頒發(fā)的,因此IE會(huì)有警告信息,,這里我們直接點(diǎn)擊“繼續(xù)瀏覽此網(wǎng)站(不推薦),。 ”。 如果看到上面的界面,,說(shuō)明Tomcat的SSL配置成功,。
待續(xù)... |
|
來(lái)自: 開(kāi)發(fā)老者 > 《maven環(huán)境搭建》