SSL(Secure Socket Layer,安全套接層),位于可靠的面向連接的網絡層協議和應用層協議之間的一種協議層。SSL通過互相認證、使用數字簽名確保完整性、使用加密確保私密性,以實現客戶端和服務器之間的安全通訊。
認證用戶和服務器,確保數據發送到正確的客戶端和服務器;
加密數據以防止數據中途被竊取;
維護數據的完整性,確保數據在傳輸過程中不被改變。
由于老版本客戶端存在SSL兼容問題(客戶端版本低于5.1),RDS for MySQL新實例默認關閉SSL數據加密,如果確認客戶端無兼容性問題,開啟SSL請參考開啟SSL加密,開啟SSL會增加網絡連接響應時間和CPU消耗,開啟前請評估對業務的性能影響。
通過客戶端連接實例提供兩種連接方式:加密連接和非加密連接。
SSL未開啟(默認),使用非加密連接數據庫。
SSL已開啟,使用SSL加密連接。加密連接實現了數據加密功能,具有更高的安全性。
注意
開啟或關閉SSL加密會導致實例重啟,實例重啟時客戶端會斷開連接,請謹慎操作。
加密套件建議使用ECDHE-RSA-AES128-GCM-SHA256/ECDHE-RSA-AES256-GCM-SHA384/DHE-RSA-AES128-GCM-SHA256/DHE-RSA-AES256-GCM-SHA384。
開啟SSL加密
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺左上角的 ,選擇區域。
步驟 3 選擇“數據庫 > 關系型數據庫”。進入關系型數據庫信息頁面。
步驟 4 在“實例管理”頁面,選擇指定的實例,單擊實例名稱。
步驟 5 在“基本信息”頁面,在“SSL”處單擊 。
步驟 6 在彈出框中,單擊“確定”,開啟SSL加密。
步驟 7 稍后可在“基本信息”頁面,查看到SSL已開啟。
----結束
關閉SSL加密
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺左上角的 ,選擇區域。
步驟 3 選擇“數據庫 > 關系型數據庫”。進入關系型數據庫信息頁面。
步驟 4 在“實例管理”頁面,選擇指定的實例,單擊實例名稱。
步驟 5 在““基本信息”頁面,在“SSL”處單擊 。
步驟 6 在彈出框中,單擊“確定”,關閉SSL加密。
步驟 7 稍后可在“基本信息”頁面,查看到SSL已關閉。
----結束