Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penyelesaian kepada PHP tidak dapat memperoleh data selepas IIS memasang sijil SSL

Penyelesaian kepada PHP tidak dapat memperoleh data selepas IIS memasang sijil SSL

PHPz
PHPzasal
2023-03-23 09:17:45769semak imbas

Apabila menggunakan pelayan IIS untuk menambah sijil SSL pada tapak web, kadangkala mungkin terdapat masalah bahawa PHP tidak dapat memperoleh data. Keadaan ini berkemungkinan besar disebabkan oleh fakta bahawa apabila anda memasang sijil SSL, anda tidak mengikat sijil ke pelayan web. Di bawah, kami akan memperincikan cara menyelesaikan masalah ini.

Langkah 1: Semak sijil yang terikat pada pelayan

Mula-mula anda perlu menyemak sama ada sijil yang terikat pada pelayan adalah betul. Buka Pengurus IIS, pilih nama pelayan dalam bar navigasi kiri, dan maklumat asas pelayan semasa akan dipaparkan di sebelah kanan. Pilih tab "Sijil Pelayan" dalam tetingkap kanan dan jika pelayan anda memasang sijil, anda akan melihat senarai sijil di sini.

Semak butiran sijil yang dipasang dan pastikan bahawa pengeluar sijil dan tempoh sah sepadan dengan sijil SSL yang anda mahu gunakan.

Jika anda tidak melihat sijil di sini, anda perlu mengimport sijil ke pelayan semasa anda. Klik butang "Import", pilih fail sijil anda dan ikut wizard langkah demi langkah untuk mengimport.

Langkah 2: Ikat sijil dengan tapak web

Jika sijil telah dipasang dengan betul pada pelayan web, tetapi PHP masih tidak dapat mendapatkan data, anda perlu semak jika Ikat sijil ini ke tapak web.

Dalam Pengurus IIS, pilih tapak web yang anda ingin ikat sijil, klik kanan dan pilih pilihan "Edit Binding". Ini akan membuka kotak dialog Site Bindings.

Dalam kotak dialog "Pengikatan Tapak", klik butang Tambah, pilih jenis https dan klik butang "OK".

Dalam kotak dialog seterusnya, pilih sijil yang anda mahu gunakan dan klik butang "OK".

Kini anda telah mengikat sijil dengan tapak web anda.

Langkah 3: Ubah suai fail konfigurasi php.ini

Jika PHP masih tidak dapat mendapatkan data, anda perlu menukarnya dalam fail konfigurasi php.ini.

Buka fail konfigurasi php.ini dan tambah kandungan berikut dalam fail:

extension=php_openssl.dll

Ini adalah sambungan OpenSSL untuk PHP, ia akan membolehkan komunikasi dengan SSL. Pastikan baris ini berada dalam bahagian sambungan fail php.ini anda.

Simpan konfigurasi dan keluar dari fail php.ini.

Mulakan semula pelayan IIS

Mulakan semula pelayan IIS dan anda sepatutnya boleh mendapatkan data seperti biasa menggunakan sijil SSL yang dipasang.

Kesimpulan

Melalui tiga langkah di atas, anda boleh menyelesaikan masalah bahawa PHP tidak boleh mendapatkan data selepas IIS memasang sijil SSL. Jika anda menghadapi sebarang isu lain, sila hubungi pembekal sijil SSL anda dan mereka akan gembira untuk membantu anda.

Atas ialah kandungan terperinci Penyelesaian kepada PHP tidak dapat memperoleh data selepas IIS memasang sijil SSL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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