DBeaver MSSQL 支持TLS設置


DBeaver是一個基於 Java 開發,免費開源的通用數據庫管理和開發工具,使用非常友好的 ASL 協議。可以通過官方網站或者 Github 進行下載。

由於 DBeaver 基於 Java 開發,可以運行在各種操作系統上,包括:Windows、Linux、macOS 等。DBeaver 采用 Eclipse 框架開發,支持插件擴展,並且提供了許多數據庫管理工具:ER 圖、數據導入/導出、數據庫比較、模擬數據生成等。

DBeaver 通過 JDBC 連接到數據庫,可以支持幾乎所有的數據庫產品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等。商業版本更是可以支持各種 NoSQL 和大數據平台:MongoDB、InfluxDB、Apache Cassandra、Redis、Apache Hive 等。

 

DBeaver連接MSSQL的時候報了以下異常
1 The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]". ClientConnectionId:310f95b2-90b4-4de6-97a3-4855003b1008
2   The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]
3   The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]

這里JDK用的是 openJDK 11.0.12,所以通過配置路徑 找到安裝路徑C:\Program Files\Eclipse Foundation\jdk-11.0.12.7-hotspot配置文件:/conf/security/java.security進行修改

如果裝的版本是DBeaverEE 的話,那么直接將安裝路徑下的 DBeaverEE /jre/conf/security/java.security 覆蓋到OpenJDK的相對路徑下即可

如果不是則找到java.security下的 jdk.tls.disabledAlgorithms 修改如下

jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \
    DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
    include jdk.disabled.namedCurves

保存后,重啟軟件,或者重啟電腦即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM