Program Java bergantung pada SSL untuk mewujudkan sambungan selamat, tetapi mereka perlu tahu di mana untuk mencari stor kunci yang mengandungi sijil yang diperlukan.
Sifat SSL ditetapkan pada tahap JVM melalui sifat sistem. Anda boleh menentukan ini dalam dua cara:
Barisan Perintah: Apabila melancarkan program, gunakan pilihan -D untuk menetapkan sifat. Contohnya:
java -Djavax.net.ssl.keyStore=/path/to/keystore.jks
Kod: Gunakan System.setProperty untuk menetapkan sifat dalam kod. Contohnya:
System.setProperty("javax.net.ssl.keyStore", "/path/to/keystore.jks");
Setelah stor kunci dikenal pasti, anda boleh menentukan sijil untuk digunakan untuk pengesahan pelayan. Sifat javax.net.ssl.keyAlias digunakan untuk tujuan ini. Ia menentukan alias sijil dalam stor kunci. Contohnya:
java -Djavax.net.ssl.keyAlias=myCertificate
atau
System.setProperty("javax.net.ssl.keyAlias", "myCertificate");
Berikut meringkaskan sifat sistem SSL utama:
Dengan menetapkan ini hartanah, program Java boleh memanfaatkan SSL dengan berkesan untuk mewujudkan sambungan selamat.
Atas ialah kandungan terperinci Bagaimanakah Saya Menentukan Lokasi Keystore dan Sijil untuk SSL di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!