sql >> Databáze >  >> RDS >> Sqlserver

Java7 sqljdbc4 - Chyba SQL 08S01 na getConnection()

Zakomentujte řádek pomocí setEncrypt(true) :

...
dSource.setDatabaseName(REDACTED);
//dSource.setEncrypt(true);
dSource.setTrustServerCertificate(true);
...

Můžete mít potíže s nastavením šifrování. Z setEncrypt(...) dokumentace:

Aktualizovat

S verzí Java 1.6.0_29 a 7.0.0_1 společnost Oracle představila bezpečnostní opravu pro útok SSL/TLS BEAST, která velmi pravděpodobně způsobí stejný problém. Je známo, že výše uvedená oprava zabezpečení způsobuje potíže s připojením databáze k serveru MSSQL s ovladačem jTDS i ovladačem Microsoft. Můžete buď

  • rozhodněte se nepoužívat šifrování tím, že nepoužijete setEncrypt(true) (jak je uvedeno výše)
  • nebo, pokud je vynucena MSSQL Serverem, můžete vypnout opravu Java ve vašem JVM nastavením -Djsse.enableCBCProtection=false vlastnost systému. Upozorňujeme, že to ovlivní všechna připojení SSL v rámci stejného virtuálního počítače.


  1. Bezpečná metoda pro ukládání/načítání soukromého klíče PGP a přístupové fráze?

  2. Jak mohu ZMĚNIT tabulku PostgreSQL a učinit sloupec jedinečným?

  3. Přístup k databázi MySql ze souboru PHP na místním hostiteli

  4. Pro parametry v připraveném výpisu nejsou dodány žádné údaje