ITPub博客

首页 > 数据库 > 国内数据库 > 达梦数据库——通信加密

达梦数据库——通信加密

原创 国内数据库 作者:lx279410 时间:2021-02-22 16:18:54 0 删除 编辑

DM 提供以下三种通信方式:

不加密 

SSL 加密 

SSL 认证 

选择是否使用通信加密以 DM 数据库服务器端的设置为准,即通过设置服务器配置文件 dm.ini 中的 ENABLE_ENCRYPT 和 COMM_ENCRYPT_NAME 参数来指定,客户端以服务器 采用的通信方式与其进行通信。

ENABLE_ENCRYPT 取值 0 、 1 和 2 分别代表不加密、 SSL 加密、 SSL 认证,默认值为 1 。

COMM_ENCRYPT_NAME 参数用来指定消息通信的加密算法 名,如果为空则不进行通信加密;如果给的加密算法名错误,则使用加密算法 DES_CFB 。 

DM 支持的加密算法名可以通过查询动态视图 V$CIPHERS 获取。 系统管理员可通过查询 V$PARAMETER 动态视图查询 ENABLE_ENCRYPT 和 COMM_ENCRYPT_NAME 的当前值。 

SELECT * FROM V$PARAMETER WHERE NAME='ENABLE_ENCRYPT' OR   NAME='COMM_ENCRYPT_NAME'; 

也可以通过使用客户端工具 Console 或调用系统过程 SP_SET_PARA_VALUE 重新设 置 ENABLE_ENCRYPT 或 COMM_ENCRYPT_NAME 的值。不过由于这两个参数都为静态 INI 参数,修改后需要重启 DM 数据库服务器才能生效。 

当选择 SSL 加密时,需要在 DM 数据库服务器所在目录下的 server_ssl 子目录中存 放 CA 的证书、服务器的证书和服务器的密钥,同时在客户端所在目录下的 client_ssl 子目录中存放 CA 的证书、客户端的证书和客户端的密钥,这样服务器和客户端的通信即是 建立在加密的 SSL 连接之上的。此时如果没有配置好 SSL 环境,则通讯仍旧不加密。 当选择 SSL 认证时,不进行通信加密,只是检查客户端和服务器的证书是否匹配。此 时如果服务器 SSL 环境没有配置则服务器无法正常启动,如果客户端 SSL 环境没有配置则 无法连接服务器。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69995127/viewspace-2758391/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-02-22

  • 博文量
    5
  • 访问量
    57178