setEncrypt(true)
. के साथ लाइन पर कमेंट करें :
...
dSource.setDatabaseName(REDACTED);
//dSource.setEncrypt(true);
dSource.setTrustServerCertificate(true);
...
आपको एन्क्रिप्शन सेटिंग में समस्या हो सकती है। setEncrypt(...) से दस्तावेज़ीकरण:
अपडेट करें
जावा संस्करण 1.6.0_29 और 7.0.0_1 के साथ Oracle ने SSL/TLS BEAST हमले के लिए एक सुरक्षा सुधार पेश किया जो बहुत ही समान समस्या का कारण होगा। उपरोक्त सुरक्षा सुधार को jTDS ड्राइवर और Microsoft ड्राइवर दोनों के साथ MSSQL सर्वर से डेटाबेस कनेक्शन के लिए परेशानी पैदा करने के लिए जाना जाता है। आप या तो
. कर सकते हैंsetEncrypt(true)
का उपयोग न करके एन्क्रिप्शन का उपयोग न करने का निर्णय लें (जैसा कि ऊपर बताया गया है)- या, यदि यह MSSQL सर्वर द्वारा लागू किया गया है, तो आप
-Djsse.enableCBCProtection=false
सेट करके अपने JVM में जावा फिक्स को बंद कर सकते हैं। सिस्टम संपत्ति। सावधान रहें, यह एक ही VM के भीतर सभी SSL कनेक्शन को प्रभावित करेगा।