1. 程式人生 > 其它 >dremio sql server 連結問題

dremio sql server 連結問題

問題:

dremio 同一個版本,不同主機對於sql server 的連結效果不一樣,一臺機器是可以的,另外一臺不行

原因

通過檢視日誌,發現是jdk 版本的問題(一個高一個低)同時sql server 因為歷史原因tls 協議的版本比較低
就是因為jdk 版本的升級,一臺機器禁用了tls1.0 的協議(jdk 安全配置)

解決方法

禁用被禁用的java 安全配置
一般路徑可以通過find 以及locate 查詢,比如我的

locate java.security
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/jre/lib/security/java.security

禁用的配置選項jdk.tls.disabledAlgorithms 但是比較推薦的做法是合理禁用,別全部直接禁用,不然可能會有其他安全風險

參考資料

https://www.java.com/en/configure_crypto.html
https://www.ibm.com/docs/en/sdk-java-technology/7?topic=customization-disabled-restricted-cryptographic-algorithms
https://stackoverflow.com/questions/41181696/disabling-tlsv1-0-in-java8