SSL
安全套接字層(SSL)是通過在客戶端和Web服務器端之間進行身份驗證,并對雙方交換的數據進行加密,從而提供安全連接。
驗證類型:
- 單向:客戶端驗證Web服務器端證書
- 雙向:客戶端驗證Web服務器證書, Web服務器驗證客戶端證書
Weblogic Server12c 支持 SSL 3.0 和 TLS1.0 協議(默認監聽端口:7002)。
證明書
證明書是網絡時間的身份證明書,可以正確驗證/識別對象的身份, 就如現實世界中的駕照或護照一樣。
解決了什么問題
使用證明書能夠防止以下潛在風險
- 內容被篡改
- 信息被竊聽
- 身份欺騙
證明書的公鑰,私鑰,共通鍵
私鑰: 僅由Web服務器持有
公鑰:包含在Web服務器的證明書中。它只能用Web服務器的私鑰解密,所以在加密前發送也沒問題。
共通鍵:確認身份后,生成的鍵,用于后面客戶端和Web服務器間通信的加密。
證書的生成
這里使用Java提供的