数据库 SSL 连接

1 操作过程

1.1 准备数据库 CA 文件

  • 准备好数据库 CA 文件, 当前不支持私钥认证。
  1. ```bash
  2. mkdir -p /opt/jumpserver/config/certs
  3. cp db_ca.pem /opt/jumpserver/config/certs/db_ca.pem
  4. ```
  5. - 测试 MySQL 连接无误。
  6. ```bash
  7. # . /opt/jumpserver/config/config.txt
  8. # mysql --ssl-ca=/opt/jumpserver/config/certs/db_ca.pem -h$DB_HOST -P$DB_PORT -U$DB_USER -p$DB_PASSWORD $DB_NAME
  9. ```

1.2 编辑配置文件

  • 打开配置文件。
  1. ```bash
  2. vi /opt/jumpserver/config/config.txt
  3. ```
  4. - 在配置文件配置使用 DB SSL
  5. ```vim
  6. DB_USE_SSL=True
  7. ```

1.3 重启 JumpServer 服务

  1. ```bash
  2. cd /opt/jumpserver-installer-{{ jumpserver.tag }}
  3. ./jmsctl.sh down
  4. ./jmsctl.sh start
  5. ```

“其他方式部署的 JumpServer 请将数据库证书 db_ca.pem 放到 /opt/jumpserver/data/certs 后重启即可”