Rumah > Java > javaTutorial > Bagaimanakah Aplikasi Java dan Pelayar Berbeza dalam Resolusi Nama Pelayan SSL?

Bagaimanakah Aplikasi Java dan Pelayar Berbeza dalam Resolusi Nama Pelayan SSL?

Mary-Kate Olsen
Lepaskan: 2024-12-12 13:09:18
asal
753 orang telah melayarinya

How Do Java Applications and Browsers Differ in SSL Server Name Resolution?

Resolusi Nama Pelayan Sijil SSL

Dalam sijil SSL, nama pelayan diselesaikan terutamanya berdasarkan medan Nama Alternatif Subjek (SAN). Dalam kebanyakan kes, penyemak imbas menggunakan SAN untuk mengesahkan identiti tapak web yang mereka sambungkan. Walau bagaimanapun, aplikasi berasaskan Java nampaknya mempunyai gelagat yang berbeza, bergantung secara eksklusif pada SAN untuk pengesahan nama pelayan.

Mengapa Perbezaannya?

RFC 2818 mentakrifkan bahawa penyemak imbas boleh gunakan sama ada medan Nama Biasa (CN) atau SAN untuk pengesahan nama pelayan. RFC 6125 kemudiannya menghentikan penggunaan CN dan mengesyorkan penggunaan eksklusif SAN. Aplikasi Java biasanya mematuhi RFC 6125, manakala sesetengah penyemak imbas mungkin masih menerima CN atas sebab keserasian.

Menambah Nama Alternatif menggunakan Keytool

Keytool membenarkan penambahan SAN pada SSL sijil menggunakan pilihan "-ext". Arahan berikut boleh digunakan untuk menambah nama alternatif:

-ext san=dns:www.example.com
-ext san=ip:10.0.0.1
Salin selepas log masuk

Bolehkah saya menggunakan OpenSSL sebaliknya?

Ya, OpenSSL juga boleh digunakan untuk mencipta sijil SSL dengan SAN. Untuk melakukan ini, ubah suai fail konfigurasi "openssl.cnf" seperti berikut:

[req]
req_extensions = v3_req

[ v3_req ]
subjectAltName=IP:10.0.0.1
# or subjectAltName=DNS:www.example.com
Salin selepas log masuk

Sebagai alternatif, tetapkan pembolehubah persekitaran OPENSSL_CONF ke lokasi fail "openssl.cnf" yang diubah suai.

Atas ialah kandungan terperinci Bagaimanakah Aplikasi Java dan Pelayar Berbeza dalam Resolusi Nama Pelayan SSL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan