Rumah >Operasi dan penyelenggaraan >phpstudy >Bagaimanakah saya menyediakan sijil yang ditandatangani sendiri untuk HTTPS dalam phpstudy?
Menyediakan sijil ditandatangani sendiri untuk HTTPS dalam PHPStudy melibatkan beberapa langkah. Berikut adalah panduan terperinci untuk membantu anda melalui proses:
Menjana sijil yang ditandatangani sendiri:
Jika pilihan ini tidak tersedia, anda boleh menggunakan OpenSSL untuk menghasilkan sijil secara manual. Buka arahan arahan dan jalankan arahan berikut:
<code>openssl req -x509 -newkey rsa:2048 -nodes -keyout server.key -out server.crt -days 365 -subj "/C=US/ST=State/L=Locality/O=Organization/CN=localhost"</code>
server.crt
(sijil) dan server.key
(kunci peribadi), yang akan anda gunakan untuk HTTPS.Konfigurasikan PHPStudy untuk menggunakan sijil:
server.crt
dan server.key
dalam direktori yang sesuai, biasanya dalam folder konfigurasi Apache. Untuk phpstudy, ini mungkin dalam direktori phpStudy\Apache\conf
.httpd.conf
atau httpd-ssl.conf
) dan cari bahagian konfigurasi SSL.Tambahkan atau ubah suai baris berikut untuk menunjuk pada sijil dan fail utama anda:
<code>SSLEngine on SSLCertificateFile "C:/path/to/server.crt" SSLCertificateKeyFile "C:/path/to/server.key"</code>
Mulakan semula Apache:
Sahkan persediaan:
https://
bukan http://
. Anda harus melihat amaran mengenai sijil yang ditandatangani sendiri, yang normal. Terima sijil untuk meneruskan dan mengesahkan bahawa HTTPS berfungsi.Langkah-langkah untuk mengkonfigurasi HTTPS menggunakan sijil yang ditandatangani sendiri dalam PHPStudy pada dasarnya sama seperti yang diterangkan dalam proses persediaan. Berikut adalah ringkasan untuk kejelasan:
httpd.conf
atau httpd-ssl.conf
untuk memasukkan laluan ke fail server.crt
dan server.key
anda.Menggunakan sijil yang ditandatangani sendiri untuk HTTPS pada pelayan pengeluaran biasanya tidak disyorkan. Inilah sebabnya:
Bagi persekitaran pengeluaran, lebih baik menggunakan sijil dari Pihak Berkuasa Sijil yang Dipercayai (CA). Sijil -sijil ini dipercayai secara lalai dan tidak menghasilkan amaran untuk pelawat.
Menggunakan sijil yang ditandatangani sendiri dalam PHPStudy untuk HTTPS mempunyai beberapa implikasi keselamatan:
Ringkasnya, sementara sijil yang ditandatangani sendiri boleh digunakan dalam PHPStudy untuk membolehkan HTTPS untuk tujuan pembangunan, mereka tidak boleh digunakan dalam pengeluaran kerana batasan keselamatan mereka dan potensi untuk melemahkan kepercayaan pengguna.
Atas ialah kandungan terperinci Bagaimanakah saya menyediakan sijil yang ditandatangani sendiri untuk HTTPS dalam phpstudy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!