为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
DM Database Server x64 V8 1-2-192-2023.03.06-183727-20033-ENT Pack7
【操作系统】:
服务器:UnionTech OS Server 20 1040d
客户端:Windows 7 旗舰版 6.1.7601.24499 Service Pack 1
【CPU】:
服务器:Hygon C86 7280 32-core Processor
客户端:i5 3317U
【问题描述】*:
客户端JDK:Java 1.8.0_361-b09
客户端OpenSSL:OpenSSL 3.1.2 Light 32-bit
按照下面教程安装证书https://eco.dameng.com/community/article/af22b724ddb048f400003a7312122f28
disql 用户名/密码@服务器IP:端口#"{SSL_PATH=证书地址,SSL_PWD=密码}" 这种方式是不是不能用了?
使用disql 用户名/密码@服务器IP:端口#"{证书地址@密码}"方式连接,收到错误信息:stat private key fail
使用disql /nolog连接,收到错误信息:case insense user compare fail.
使用管理工具,返回的异常没看到具体信息,请问哪里出问题了呢?
异常信息:
Caused by: dm.jdbc.driver.DMException: 初始化SSL环境失败
at dm.jdbc.driver.DBError.throwException(DBError.java:684)
at dm.jdbc.e.a.b.a(MakeSSLSocket.java:45)
at dm.jdbc.c.a.b(DBAccess.java:1099)
... 17 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at dm.jdbc.e.a.b.a(MakeSSLSocket.java:41)
... 18 more
Caused by: java.security.KeyStoreException
at dm.jdbc.e.a.a.m(FullDuplexValidatingFactory.java:143)
at dm.jdbc.e.a.a.<init>(FullDuplexValidatingFactory.java:103)
... 23 more
达梦数据库配置SSL认证加密可以参考下这两个帖子:
https://eco.dameng.com/community/article/af22b724ddb048f400003a7312122f28
https://eco.dameng.com/community/article/c068d29ff069a34dc029fe9247c48796