收到应用开发商反馈,中间件连接达梦数据库报“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';
如果中间件或者应用程序还会报错,那建议在修改该参数后,重启下中间件或者应用。
如果仍然报错,建议应用排查下是否进行了SSL相关配置
以上就是关于SSL问题的排查总结,有其他补充,欢迎评论区留言。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
更多内容,请访问达梦社区地址:达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台
来源地址:https://blog.csdn.net/Penrosee/article/details/129276354