亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

CentOS 更新后,CentOS 7 上的 TomEE 與 Microsoft SQL

CentOS 更新后,CentOS 7 上的 TomEE 與 Microsoft SQL

呼喚遠方 2022-05-12 18:51:20
環境:CentOS 7,TomEE(應用服務器)。JDBC 驅動程序:mssq-jdbc (6.2.2.jre8)。Java版本:1.8.0_181-b13SQL Server(在同一網絡上):Windows Server 2003 R2、SQL Server 2005 (9.0.5000)在 CentOS 更新之前,一切都運行良好。中的錯誤catalina.out:com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption.我懷疑以下更新可能導致了該行為:java-1.8.0-openjdk.x86_64           1:1.8.0.181-7.b13.el7 java-1.8.0-openjdk-devel.x86_64     1:1.8.0.181-7.b13.el7    java-1.8.0-openjdk-headless.x86_64  1:1.8.0.181-7.b13.el7openssh.x86_64                      7.4p1-16.el7openssh-clients.x86_64              7.4p1-16.el7openssh-server.x86_64               7.4p1-16.el7openssl.x86_64                      1:1.0.2k-16.el7openssl-libs.x86_64                 1:1.0.2k-16.el7我在 Apache Tomcat 上嘗試了以下選項:export CATALINA_OPTS="-Xms1024M -Xmx2048M"export CATALINA_OPTS="$CATALINA_OPTS  -Djavax.net.debug=ssl:handshake:verbose -Djdk.tls.client.protocols=TLSv1"
查看完整描述

2 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

我會回復以供將來參考,如果有人偶然發現同樣的問題,或者我重新審視這個問題以重新找到解決方案。在嘗試了所有可能的堆棧溢出和 msdn 建議之后,唯一可能的解決方案是從 Windows Server 2003 和 SQL Server 2005 升級到更新版本。對我來說,Server 2012r2 和 SQL Server 2008r2 做得很好。

降級 Java 不是最好的選擇。



查看完整回答
反對 回復 2022-05-12
?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

我們在您的ClientHello輸出中找不到SNI 擴展,如下所示:

Extension server_name, server_name: [host_name: yourSQLServer]

嘗試使用-Djsse.enableSNIExtension=true選項強制使用它,但它是默認值,我不確定這會產生什么影響。

也許您可以將您的 SQL 服務器配置為也接受沒有 SNI 的默認主機連接(這是推薦使用)。

另一個線程值得一讀。


查看完整回答
反對 回復 2022-05-12
  • 2 回答
  • 0 關注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號