为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:SQLSERVER2008R
【操作系统】:WINDOWS
【CPU】:X86
【问题描述】*:DMETL4连接SQLSERVER2008R数据源-驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
com.dameng.common.service.ServiceException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。
**错误翻译:客户端首选项不接受服务器选择的协议版本TLS10【TLS12】**
ClientConnectionId:5599aa6f-d511-4af2-95d3-e5d5d72a8d59
at com.dameng.common.service.remote.http.HttpServiceInterceptor.executeRetry(HttpServiceInterceptor.java:253)
at com.dameng.common.service.remote.http.HttpServiceInterceptor.executeRetry(HttpServiceInterceptor.java:238)
at com.dameng.common.service.remote.http.HttpServiceInterceptor.executeRetry(HttpServiceInterceptor.java:238)
at com.dameng.common.service.remote.http.HttpServiceInterceptor.executeRetry(HttpServiceInterceptor.java:238)
at com.dameng.common.service.remote.http.HttpServiceInterceptor.execute(HttpServiceInterceptor.java:279)
at com.dameng.common.service.remote.ServiceInterceptor.invoke(ServiceInterceptor.java:37)
at com.dameng.common.aop.DefaultMethodInvocation.proceed(DefaultMethodInvocation.java:91)
at com.dameng.etl.api.interceptor.ClientAuthInterceptor.invoke(ClientAuthInterceptor.java:47)
at com.dameng.common.aop.DefaultMethodInvocation.proceed(DefaultMethodInvocation.java:91)
at com.dameng.common.aop.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:86)
at com.sun.proxy.$Proxy15.pingDataSource(Unknown Source)
at com.dameng.etl.client.datasource.dialog.DbDataSourceDialog$7$1.execute(DbDataSourceDialog.java:596)
at com.dameng.common.gui.busy.AbstractNotifiable.run(AbstractNotifiable.java:50)
at com.dameng.common.gui.busy.BusyExecutor$3.run(BusyExecutor.java:136)
Caused by: com.dameng.common.service.ServiceException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。 ClientConnectionId:5599aa6f-d511-4af2-95d3-e5d5d72a8d59
at com.dameng.common.service.remote.RemoteInvocationResult.get(RemoteInvocationResult.java:54)
at com.dameng.common.service.remote.http.HttpServiceInterceptor.executeRetry(HttpServiceInterceptor.java:207)
... 13 more
怎么解决呢?求答案
https://www.jianshu.com/p/58b8fd050503
按这里面的方法,去DMETL安装路径jdk\jre\lib\security下修改java.security
希望能帮到你