Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Java JDBC tidak dapat terhubung ke database Oracle dengan SSL

Menggunakan layanan atau sumber daya yang memerlukan sertifikat dalam aplikasi Anda, mengharuskan Anda memercayai penerbit sertifikat atau sertifikat itu sendiri. Dalam hal ini, saya kira Anda harus memercayai sertifikat itu sendiri karena sertifikat itu ditandatangani sendiri dan tidak dikeluarkan oleh CA terkenal (sudah dipercaya oleh toko kepercayaan yang dibundel dengan JRE yang Anda gunakan).

Untuk melakukannya, ekspor sertifikat yang Anda gunakan bersama dengan database Anda dan cari file bernama "cacerts". File ada di dalam folder instalasi jdk Anda. Contoh:

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

Hal yang paling mudah dilakukan adalah dengan mengimpor sertifikat ke file ini (Anda dapat menggunakan beberapa perintah untuk melakukannya, atau jika Anda malas seperti saya - unduh KSE dan klik tombol Impor:http://keystore-explorer.org/ ). Anda juga dapat menentukan toko kepercayaan Anda sendiri menggunakan properti yang disebutkan di sini:

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

Jika Anda memilih untuk menggunakan toko kepercayaan khusus, Anda memiliki kontrol lebih besar terkait cacert - seolah-olah Anda memilih untuk memperbarui ke penginstalan jdk yang lebih baru, penginstalan itu akan menggunakan cacert yang dikeluarkan dengan jdk :-).

Bagaimanapun. Semoga sedikit membantu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tentang Elemen Format RM di Oracle

  2. Oracle:Hubungkan Dengan Loop dalam data pengguna

  3. Prosedur Tersimpan Oracle tanpa parameter menggunakan Nhibernate

  4. Redaksi Data 12c

  5. Menggunakan DISTINCT untuk kolom tertentu