Apa perbedaan antara keduanya, cacerts dan keystore?
Jika saya menggunakan definisi yang ditemukan di tautan ini, cacerts dan keystore , tampaknya itu adalah kumpulan sertifikat, tetapi dalam konteks sistem terdistribusi (Java). Yang mana yang digunakan untuk mengotentikasi selama koneksi SSL? Keduanya atau hanya salah satunya atau alternatif?
java
certificate
keystore
dimas
sumber
sumber
Jawaban:
'cacerts' adalah truststore. Penyimpanan kepercayaan digunakan untuk mengautentikasi rekan. Keystore digunakan untuk mengautentikasi diri Anda sendiri.
sumber
cacerts
adalah yang Anda percayai. Saya tidak melihat alasan untuk itu untuk mengubah antara lingkungan, kecuali Anda melakukan kesalahan dengan menggunakan sertifikat yang ditandatangani sendiri untuk server pengujian: kesalahan karena itu berarti Anda menggunakan jalur kode yang berbeda dalam pengujian dan produksi.cacerts adalah tempat Java menyimpan sertifikat publik CA root. Java menggunakan cacert untuk mengotentikasi server.
Keystore adalah tempat Java menyimpan kunci pribadi klien sehingga dapat membagikannya ke server ketika server meminta otentikasi klien.
sumber
Cacerts adalah detail otoritas penandatanganan tepercaya yang dapat mengeluarkan sertifikat. Inilah yang dimiliki sebagian besar browser karena sertifikat mana yang dianggap asli. Keystone memiliki sertifikat terkait layanan Anda untuk mengautentikasi klien.
sumber
Periksa jalur JAVA_HOME Anda. Karena sistem mencari file java.policy yang terletak di
JAVA_HOME/jre/lib/security
. JAVA_HOME Anda harus selalu seperti itu../JAVA/JDK
.sumber