[精華][推薦]SSO CAS單點登錄搭建詳細步驟及源碼

1.因為是本地模擬sso環(huán)境,而sso的環(huán)境測試需要域名,所以需要虛擬幾個域名出來,步驟如下:

2.進入目錄C:\Windows\System32\drivers\etc

3.修改hosts文件

127.0.0.1 ?jeesz.cn

127.0.0.1 ?sso1.jeesz.cn

127.0.0.1 ?sso2.jeesz.cn

4.生成認證證書

注意:我們可以根據(jù)sso單點登錄的架構(gòu)圖可以看到,在客戶端和服務(wù)端進行交互的時候,是需要認證的,在這里我們使用jdk中的keytool方案生成證書(一般正式環(huán)境,使用正規(guī)機構(gòu)頒發(fā)的證書,可以去購買)

(一)創(chuàng)建一個caskey目錄,如:D:\sso-cas\caskey

(二)打開cmd的命令窗口:

(三)進入jdk bin的安裝目錄

(四)使用keytool -genkey -alias mycacerts -keyalg RSA -keystore ?D:/sso-cas/caskey/keycard ?生成key

注意:輸入相關(guān)信息用于生成證書. 其中名字與姓氏使用你的域名,保持和C:\Windows\System32\drivers\etc\hosts 文件中映射域名相同,注意不要寫成IP。

在這里我使用的口令是minglisoft(這個要記住,后面還會使用到)

名字姓氏使用的是jeesz.cn(對應(yīng)host中的域名配置)

(五)使用命令keytool -export -file D:/sso-cas/caskey/keycard.crt -alias mycacerts -keystore D:/sso-cas/caskey/keycard導(dǎo)出證書:

注意:口令為minglisoft

(六)將證書導(dǎo)入到 JDK 安裝目錄

Keytool -import -keystore C:/"Program

Files"/Java/jdk1.8.0_131/jre/lib/security/cacerts ?-file

D:/sso-cas/caskey/keycard.crt -alias mycacerts


備注:我已經(jīng)幫忙生成了,最終要將cacerts拷貝到C:\Program Files\Java\jdk1.8.0_131\jre\lib\security目錄即可

注意口令:minglisoft

5. 準備好服務(wù)端的tomcat容器,這里使用的是tomcat8進行測試(首先要保證tomcat啟動后是可以運行的),如下:

需要sso單點登錄所有源碼和文檔的朋友可以加我扣扣:3377589122

到此cas的server測試成功??!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容