解決連接Sql?Server時(shí)報(bào)錯:無法通過使用安全套接字層加密與SQL?Server建立安全連接
前言
今天使用jdbc連接sql server突然報(bào)錯為:SQLServerException: “Encrypt”屬性設(shè)置為“true”且 “trustServerCertificate”屬性設(shè)置為“false”,但驅(qū)動程序無法使用安全套接字層 (SSL) 加密與 SQL Server 建立安全連接
解決辦法一
首先是網(wǎng)上尋找到的第一種辦法,就是在自己安裝的JDK目錄下找到j(luò)ava.security文件,然后打開這個(gè)文件。查詢jdk.tls.disabledAlgorithms,然后將里面的3DES_EDE_CBC去掉,使用舊的算法。
下面是我的電腦上的例子:
但是遺憾的是,這個(gè)解決辦法沒有解決我的問題。
解決辦法二
在連接數(shù)據(jù)庫時(shí),在我們使用的url后面加上一個(gè)encrypt=false或者encrypt=true;trustServerCertificate=true
String dbURL="jdbc:sqlserver://localhost:1433;databaseName=TestDB;encrypt=false"; String dbURL="jdbc:sqlserver://localhost:1433;databaseName=TestDB;encrypt=true;trustServerCertificate=true";
現(xiàn)在也還不了解具體原理,麻煩各位不吝賜教。
總結(jié)
- 修改java.secrity文件
- 在url后面加上encrypt=false或者encrypt=true;trustServerCertificate=true
到此這篇關(guān)于解決連接Sql Server時(shí)報(bào)錯:無法通過使用安全套接字層加密與SQL Server建立安全連接的文章就介紹到這了,更多相關(guān)連接Sql Server時(shí)報(bào)錯解決內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- IDEA連接mysql又報(bào)錯!Server returns invalid timezone. Go to tab and set serverTimezone prope的問題
- Navicat連接SQL Server數(shù)據(jù):報(bào)錯08001-命名管道提供程序的完美解決方法
- Mysql連接本地報(bào)錯:1130-host?...?is?not?allowed?to?connect?to?this?MySQL?server解決
- 一文解決連接MySQL報(bào)錯is?not?allowed?to?connect?to?this?MySQL?server
- 解決遠(yuǎn)程連接MySQL報(bào)錯:2003 - Can‘t connect to MySQL server on ‘X.X.X.X‘ (10060 “Unknown error“)問題
相關(guān)文章
sql cast,convert,QUOTENAME,exec 函數(shù)學(xué)習(xí)記錄
將某種數(shù)據(jù)類型的表達(dá)式顯式轉(zhuǎn)換為另一種數(shù)據(jù)類型。CAST 和 CONVERT 提供相似的功能。2009-10-10MSSQL報(bào)錯:參數(shù)數(shù)據(jù)類型 text 對于 replace 函數(shù)的參數(shù) 1 無效的解決辦法
在sql中使用replace函數(shù)可以替換某個(gè)字段中的一些內(nèi)容,但是如果字段是text類型那么使用replace函數(shù)就會報(bào)“參數(shù)數(shù)據(jù)類型text 對于replace 函數(shù)的參數(shù)1 無效。”,這個(gè)錯誤說明對text或ntext類型的數(shù)據(jù)在查詢中不能進(jìn)行字符串操作2014-03-03win7系統(tǒng)安裝SQLServer2000的詳細(xì)步驟(圖文)
這篇文章主要介紹了win7系統(tǒng)安裝SQLServer2000的詳細(xì)步驟,里面有一些需要注意的事項(xiàng),大家可以參考下2014-07-07把數(shù)據(jù)批量插入具有Identity列的表的方法
把數(shù)據(jù)批量插入具有Identity列的表的方法。2009-08-08