当前位置: 首页 > 知识库问答 >
问题:

为什么与微软sql的连接停止工作?

明松
2023-03-14

我有一个与Ms Sql连接的服务。连接正在从本地系统成功运行。但在部署后会引发以下错误。

无法获得查询元数据的连接:驱动程序无法使用安全套接字层(SSL)加密建立到SQL服务器的安全连接。错误:“客户端首选项不接受服务器选择的协议版本TLS10[TLS13, TLS12]

Dockerfile中唯一的更改是最后3行:

FROM openjdk:11-jre-slim
COPY /target/app-exec.jar /app-exec.jar
RUN apt-get update && apt-get -y install wget
RUN apt-get install curl -y
RUN wget -O dd-java-agent.jar https://dtdg.co/latest-java-tracer

即使在恢复更改之后,我也会遇到同样的错误。你能帮我解决这个问题吗?

共有1个答案

支劲
2023-03-14

最近,在即将推出的OpenJDK更新版本中,默认情况下未启用TLS 1.0 / 1.1(自4月20日起)

我的快速解决方案是将版本降级为以下版本:

FROM openjdk:11.0.6-jre-slim
 类似资料:
  • 问题内容: 我正在尝试使用H2OR内的库在具有7000万行和25个数字特征的训练集上使用随机森林分类模型。总文件大小为5.6 GB。 验证文件的大小为1 GB。 我的系统上有16 GB RAM和8核CPU。 系统成功读取了H2O对象中的两个文件。 然后,我给出以下命令来构建模型: 但是几分钟(不生成任何树)后,出现以下错误: “ .h2o.doSafeREST中的错误(conn = conn,h2

  • 问题内容: 基本上,一切似乎都可以正常运行并启动,但是由于某些原因,我无法调用任何命令。我已经很轻松地环顾了一个小时,然后看了一些示例/观看视频,但我终生无法找出问题所在。代码如下: 我在中拥有的调试输出实际上可以正常工作并做出响应,并且整个bot都可以运行,没有任何异常,但是它只是不会调用命令。 问题答案: 覆盖提供的默认值将禁止运行任何其他命令。要解决此问题,请在的末尾添加一行。例如: 默认值

  • 问题内容: 我在自学Python网络,回想起我在自学线程时,碰到了该页面,所以我复制了脚本,将其更新为Python 3.1.1并运行了它们。他们工作得很好。 然后,我做了一些修改。我的目标是做一些简单的事情: 客户端腌制一个整数并将其发送到服务器。 服务器接收腌制的整数,对其进行腌制,将其加倍,然后腌制并将其发送回客户端。 客户端接收腌制(并加倍)的整数,对其进行腌制并输出。 这是服务器: 这是客

  • 我一直在使用一个异步任务,通过REST API将数据从应用程序发送或提取到数据库,反之亦然。我在我的几个项目(已完成)中使用的代码也是我在其他新项目中使用的代码。我现在创建了一个新项目,工作的异步代码不再取数据了,但是我在以前的项目中粘贴的相同代码,它工作得很好。我有一个新的项目明天开始,我希望我易于使用的代码在新的项目中也能很好地工作。被认为是在清单中添加了INTERNET权限。mainacti

  • 我有一个在dev环境下运行的grails应用程序,我毫无问题地完成了这场战争 在服务器中,我使用“sudo service tomcat7 stop”命令停止服务,并将war文件放入服务器文件夹“/var/lib/tomcat7/webapps”,然后使用命令“sudo service tomcat7 start”再次启动服务器。为了检查服务器的状态,我运行“sudo service tomcat

  • 问题内容: 如您所见,我在数据库连接上遇到问题。它给了我这个错误: …由于许多连接错误而被阻止 我搜索了一些答案,但无法解决问题。 我不知道我是否提供了您需要的所有信息,所以如果您需要其他信息,请告诉我。我有来自不同计算机的数据库连接,并且创建了一个用户来访问该数据库,但该用户位于主机行中,因此我想使用IP地址更改它以解决安全问题,因此出现了此错误,因此我卡住。 问题答案: MySQL会阻止连接时