Rumah > pembangunan bahagian belakang > tutorial php > Pilihan konteks SSL PHP

Pilihan konteks SSL PHP

WBOY
Lepaskan: 2023-09-14 13:54:02
ke hadapan
1082 orang telah melayarinya

PHP SSL上下文选项

Pengenalan

ssl:// dan dan #🎜 Senarai pilihan kontekstual untuk pengangkutan.

local_certlocal_pkkata laluanKata laluan yang digunakan untuk mengekod fail . CN_match Nama biasa yang kami harapkan. Jika verify_depthBatalkan jika rantai sijil terlalu dalam.Tetapkan senarai kata laluan yang tersedia. Format rentetan diterangkan dalam » ciphers(1). capture_peer_certJika ditetapkan kepada TRUE a akan mencipta sijil peer🎜 yang mengandungi sijil Pilihan kontekstual. capture_peer_cert_chainJika ditetapkan kepada TRUE, pilihan konteks peer_certificate_chain akan dibuat untuk mencipta rantaian yang mengandungi sijil. PHP 7.2.0 dan OpenSSL 1.1.0Contoh Contoh ini menunjukkan tetapan konteks SSL.
nama_rakan sebaya Nama rakan sebaya untuk digunakan. Jika nilai ini tidak ditetapkan, nama akan diteka berdasarkan nama hos yang digunakan semasa membuka strim.
verify_peer Memerlukan pengesahan sijil SSL yang digunakan. Lalai kepada TRUE.
sahkan_nama_peer Diperlukan untuk mengesahkan nama rakan sebaya. Lalai kepada TRUE.
allow_self_signed Benarkan sijil yang ditandatangani sendiri. Memerlukan verify_peer. Lalai kepada FALSE 🎜#Lokasi fail.
capath mestilah direktori sijil dicincang dengan betul.
Laluan ke fail sijil tempatan pada sistem fail.
Laluan ke fail kunci persendirian setempat pada sistem fail (jika sijil dan fail kunci persendirian berasingan) .# 🎜🎜#
local_cert
nama biasa tidak sepadan, percubaan sambungan akan gagal.
#🎜🎜🎜🎜🎜🎜 kata laluan
SNI_enabledJika ditetapkan kepada TRUE, petunjuk nama pelayan akan didayakan.
SNI_server_name Jika ditetapkan, nilai ini akan digunakan sebagai nama pelayan yang ditunjukkan oleh nama pelayan. Jika tidak, nama pelayan diteka berdasarkan nama hos yang digunakan
disable_compression Jika ditetapkan, lumpuhkan pemampatan TLS.
cap_jari_rakan Batalkan apabila ringkasan sijil jauh tidak sepadan dengan cincang yang ditentukan.
security_level Tetapkan tahap keselamatan. Jika tidak dinyatakan, tahap keselamatan lalai digunakan. Tersedia sejak
.
$stream_context = stream_context_create([ 'ssl' => [
   'local_cert' => '/path/to/key.pem',
   'peer_fingerprint' => openssl_x509_fingerprint(file_get_contents('/path/to/key.crt')),
   'verify_peer' => false,
   'verify_peer_name' => false,
   'allow_self_signed' => true,
   'verify_depth' => 0 ]]);
Salin selepas log masuk

Atas ialah kandungan terperinci Pilihan konteks SSL PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan