Cara memaksa menggunakan TLS 1.2 dengan curl php
- 3621
- 1100
- Ronnie Hermann
Sebilangan besar penyedia perkhidmatan web/API mengalihkan persekitaran mereka ke TLS 1.2 atau lebih besar. Oleh itu, untuk mengambil perkhidmatan mereka melalui aplikasi PHP, anda juga perlu memaksa permohonan anda menggunakan TLS 1.2 Semasa membuat sambungan. Tutorial ini akan membantu anda, cara menggunakan TLS 1.2 dengan curl php.
Menggunakan TLS 1.2 dengan php curl dengan kuat
Anda boleh menambah kod berikut ke permintaan curl anda untuk menggunakan TLS 1.2. Gunakan 6 sebagai nilai dari Curlopt_sslversion
pasukan berkerut menggunakan TLS 1.2.
Berikut adalah kod sampel untuk memaksa menggunakan TLS 1.2 dengan php curl:
curl_setopt ($ ch, curlopt_sslversion, 6);1 | curl_setopt ($ ch, curlopt_sslversion, 6); |
Contohnya, saya menggunakan skrip sampel dari artikel kami yang lain. Dalam skrip itu, kami akan menambah kod untuk menggunakan TLS 1.2.
Berikut adalah skrip sampel:
'tecadmin', 'kata laluan' => '012345678'); $ muatan = json_encode ($ data); $ ch = curl_init ('https: // api.Contoh.com/API/1.0/pengguna/login '); curl_setopt ($ ch, curlopt_returntransfer, true); curl_setopt ($ ch, curlinfo_header_out, true); curl_setopt ($ ch, curlopt_sslversion, 6); // memaksa requsts untuk menggunakan TLS 1.2 curl_setopt ($ ch, curlopt_post, true); curl_setopt ($ ch, curlopt_postfields, $ muatan); curl_setopt ($ ch, curlopt_httpheader, array ('kandungan-jenis: aplikasi/json', 'kandungan panjang:' . strlen ($ muatan))); $ result = curl_exec ($ ch); curl_close ($ ch); ?>123456789101112131415161718192021222232425262728 | 'tecadmin', 'kata laluan' => '012345678'); $ muatan = json_encode ($ data); $ ch = curl_init ('https: // api.Contoh.com/API/1.0/pengguna/login '); curl_setopt ($ ch, curlopt_returntransfer, true); curl_setopt ($ ch, curlinfo_header_out, true); curl_setopt ($ ch, curlopt_sslversion, 6); // memaksa requsts untuk menggunakan TLS 1.2CURL_SETOPT ($ CH, curlopt_post, true); curl_setopt ($ ch, curlopt_postfields, $ muatan); curl_setopt ($ ch, curlopt_httpheader, array ('kandungan-jenis: aplikasi/json', 'kandungan panjang:' . strlen ($ muatan))); $ result = curl_exec ($ ch); curl_close ($ ch);?> |
Anda boleh melaksanakan skrip di atas di webbrowser atau dari antara muka baris arahan.
Kesimpulan
Dalam tutorial ini, anda telah belajar menggunakan TLS 1.2 dengan php/curl dengan kuat.
- « Cara memasang mod_cloudflare untuk apache di ubuntu
- Auto Renew Let's Enrypt Sijil Menggunakan CertBot »