我偶然聽到一個對話,其中有兩位開發人員在談論他們正在構建的認證系統,他們談論的是Java「密鑰存儲」,還提到了「CAS服務器」以及SSL。我去了JASIG CAS網站,它似乎用於您想要控制用戶登錄和會話的身份驗證系統。看起來Java密鑰庫是一個存儲加密CA證書的文件(可能是嵌入式數據庫?)。Java密鑰存儲,SSL和CAS
我想弄清楚這三種技術如何一起用來創建一個安全的,基於Java的認證系統。
那麼Web應用程序會如何使用CAS客戶端(在我的情況下是Java)與正在運行的CAS服務器實例進行通信?如果是這樣,那麼Keystore和SSL證書在哪裏以及如何嵌入到架構中? CAS是否將SSL證書存儲在密鑰庫中,然後以某種方式將它與後端目錄(ActiveDirectory等)一起使用?有人可以給我一個關於這將如何結合在一起的高層次概述嗎?
Java KeyStore是存儲加密私鑰或非加密證書的文件。 – EJP
謝謝@EJP(+1) - SSL是一個加密還是非加密的證書(基本上,KeyStore會用來存儲一個SSL證書)?爲什麼或者爲什麼不? – AdjustingForInflation
證書是公共文件。加密它沒有意義。 – EJP