Jumpserver 是全球首款完全開源的堡壘機, 使用 GNU GPL v2.0 開源協議, 是符合 4A 的專業運維審計系統,為網際網路企業提供了認證,授權, 審計,自動化運維等功能,即堡壘機。
本文只講解jumpserver配置SSL安全連接MySQL,至於jumpserver的安裝請參照官方文檔,地址為:https://docs.jumpserver.org/zh/master/
Jumpserver 配置SSL連接mysql步驟如下:
一、 增加用戶時需要加require ssl:
CREATE DATABASE jumpserver DEFAULT CHARSET &39; collate &39;;
GRANT ALL ON jumpserver.* TO &39;@&39; IDENTIFIED BY &39; REQUIRE SSL;
FLUSH PRIVILEGES;
二、導入ssl證書文件,需要創建/opt/jumpserver/data/certs文件夾方法一:只有ca.pem一種證書把ca.pem證書放到/opt/jumpserver/data/certs下,並重命名為db_ca.pem
方法二:有ca.pem,client-key.pem,client-cert.pem三種證書1.把證書放到/opt/jumpserver/data/certs下,ca證書重命名為db_ca.pem
2.修改/opt/jumpserver/apps/jumpserver/settings/base.py文件
找到如下位置:
修改為:
按照上面步驟配置後,啟動jumpserver即可。
如果啟動時報錯如下:
ssl.CertificateError: hostname &39; doesn&39;MySQL_Server_5.7.25_Auto_Generated_Server_Certificate&39;check_hostname': False。