Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

जावा जेडीबीसी एसएसएल के साथ ओरेकल डेटाबेस से कनेक्ट करने में असमर्थ है

उन सेवाओं या संसाधनों का उपयोग करना जिनके लिए आपके आवेदन के भीतर प्रमाणपत्रों की आवश्यकता होती है, यह आवश्यक है कि आप किसी तरह प्रमाणपत्र जारीकर्ता या प्रमाणपत्र पर ही भरोसा करें। इस मामले में, मुझे लगता है कि आपको प्रमाण पत्र पर ही भरोसा करना होगा क्योंकि यह स्व-हस्ताक्षरित है और एक प्रसिद्ध सीए द्वारा जारी नहीं किया गया है (पहले से ही आपके द्वारा उपयोग किए जा रहे जेआरई के साथ बंडल किए गए ट्रस्ट-स्टोर द्वारा भरोसा किया गया है)।

ऐसा करने के लिए, उस प्रमाणपत्र को निर्यात करें जिसका उपयोग आप अपने डेटाबेस के साथ करते हैं और "cacerts" नामक फ़ाइल की स्थिति जानें। फ़ाइल आपके jdk-स्थापना फ़ोल्डर में मौजूद है। उदाहरण:

/path/to/jdk/jre/lib/security/cacerts

सबसे आसान काम है, इस फ़ाइल में प्रमाणपत्र आयात करना (आप ऐसा करने के लिए कुछ आदेशों का उपयोग कर सकते हैं, या यदि आप मेरी तरह आलसी हैं - KSE डाउनलोड करें और आयात-बटन पर क्लिक करें:http://keystore-explorer.org/ ) आप यहां बताए गए गुणों का उपयोग करके अपना खुद का ट्रस्ट-स्टोर भी निर्दिष्ट कर सकते हैं:

https://docs.oracle.com/cd /E19830-01/819-4712/ablqw/index.html

यदि आप एक कस्टम ट्रस्ट-स्टोर का उपयोग करना चुनते हैं, तो आपके पास cacerts के संबंध में अधिक नियंत्रण है - जैसे कि आप एक नए jdk इंस्टॉलेशन में अपडेट करना चुन रहे हैं, वह इंस्टॉलेशन jdk :-) के साथ जारी किए गए cacerts का उपयोग करेगा।

वैसे भी। आशा है कि इससे थोड़ी मदद मिली।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. केस और इन के साथ अपडेट करें - Oracle

  2. SQL क्वेरी के परिणाम को csv- शैली स्वरूपित स्ट्रिंग में कैसे निर्यात करें, जिसे बाद में Oracle में clob में सहेजा जाएगा?

  3. SQL - अधिकांश कॉलम मिलान वाली पंक्तियाँ लौटाएँ

  4. ORA-22054 अंडरफ्लो त्रुटि

  5. Android ऐप के माध्यम से OracleDB से कनेक्ट करना