收到应用开发商反馈,中间件连接达梦数据库报“dm jdbc.driver.DMException:初始化SSL环境失败”,将排查思路整理如下:

 1.如果是安全版的数据库,默认开启了SSL加密,需要执行下面的语句关闭SSL,或者直接改dm.ini文件中ENABLE_ENCRYPT的值为0都可以,且需要重启数据库才会生效:

sp_set_para_value(2,'ENABLE_ENCRYPT',0);

重启后,管理工具或者disql连接就正常连接了。

特别注意:如果是集群,主备节点都需要设置ENABLE_ENCRYPT参数为并且重启达梦主备集群,重启之后,两个节点都要通过SQL语句确定该参数已经修改生效。

SELECT  PARA_NAME ,PARA_VALUE ,FILE_VALUE FROM V$DM_INI WHERE PARA_NAME ='ENABLE_ENCRYPT';

2.如果中间件或者应用程序还会报错,那建议在修改该参数后,重启下中间件或者应用。

3.如果仍然报错,建议应用排查下是否进行了SSL相关配置

以上就是关于SSL问题的排查总结,有其他补充,欢迎评论区留言。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

更多内容,请访问达梦社区地址:达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐