Rumah > Artikel > pembangunan bahagian belakang > Pilihan konteks SSL PHP
ssl:// dan dan #🎜 Senarai pilihan kontekstual untuk pengangkutan.
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) .# 🎜🎜# | kata laluan|
local_cert | .|
Nama biasa yang kami harapkan. Jika | nama biasa tidak sepadan, percubaan sambungan akan gagal. |
Batalkan jika rantai sijil terlalu dalam. | #🎜🎜🎜🎜🎜🎜 kata laluan | Tetapkan senarai kata laluan yang tersedia. Format rentetan diterangkan dalam » ciphers(1).
capture_peer_cert | |
capture_peer_cert_chain | |
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 | PHP 7.2.0
. | |
Contoh ini menunjukkan tetapan konteks SSL. | $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 ]]); |
Atas ialah kandungan terperinci Pilihan konteks SSL PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!