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

时间:2021-05-12 10:09:53

标签: sql-server-2008 dockerfile mssql-jdbc

我有一个与 Sql 女士连接的服务。连接从本地系统成功运行。但部署后抛出以下错误。

<块引用>

无法获得与查询元数据的连接:驱动程序无法使用安全套接字层 (SSL) 加密建立与 SQL Server 的安全连接。错误:“客户端首选项不接受服务器选择的协议版本 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 个答案:

答案 0 :(得分:0)

最近在即将发布的 OpenJDK 更新版本中默认未启用 TLS 1.0/1.1(自 4 月 20 日起)

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

FROM openjdk:11.0.6-jre-slim