配置DM数据源SSL认证
概述
达梦数据库(DM)支持基于传输层的SSL协议加密,可对客户端与服务器之间的通信数据进行加密传输,确保数据传输安全。本文介绍如何在华为云DataArts Studio数据集成服务(CDM)中配置达梦数据库SSL加密连接,以实现数据传输通道的加密保护。
应用场景
达梦数据库已开启SSL加密通信时,CDM连接需要使用SSL加密方式访问数据库。
前提条件
- 达梦数据库服务器已完成SSL环境配置。
- 已获取达梦客户端认证.keystore文件,以及.keystore的密码。
- CDM集群与达梦数据库网络互通。
- 已获取达梦数据库JDBC驱动文件。
约束限制
不同DM版本的SSL加密认证方式可能有所不同,该文档均以DM8官方提供的标准SSL认证方式加以说明。
达梦数据库SSL配置概述
达梦数据库的SSL加密通信通过DM.INI配置文件中的ENABLE_ENCRYPT参数控制,不同取值对应不同的SSL工作模式。
| 参数值 | 模式说明 | 证书要求 |
|---|---|---|
| 0 | 不加密,不认证。 | 无需配置证书。 |
| 1 | SSL认证加密(双向认证+加密)。 | 服务器端和客户端均需证书。 |
| 2 | SSL仅认证(双向认证,不加密)。 | 服务器端和客户端均需证书。 |
客户端认证准备
CDM连接达梦数据库SSL配置
- 参见上传CDM连接驱动上传JDBC驱动。
达梦数据库SSL连接可能需要更新驱动,请按以下步骤操作:
- 在驱动管理中更换DM对应驱动。 图3 上传驱动
- CDM集群管理界面,重启CDM集群使得驱动生效。 图4 重启CDM集群
- 在驱动管理中更换DM对应驱动。
- 上传证书文件。
在“连接管理 > 证书管理” 页面,通过单击“上传证书”执行证书文件上传。
- 证书名改为DM用户。
- 证书类型为SSL证书。
- 添加.keystore文件。 图5 上传证书
DM SSL认证不支持其余文件名,仅支持".keystore"文件名。
- 参见创建CDM与数据源之间的连接创建DM数据连接。
- SSL加密配置开启。
- 选择证书管理模块上传好的KeyStore证书。
- 输入证书密码。 图6 创建DM数据连接

