Cara memaksa menggunakan TLS 1.2 dengan curl php

Cara memaksa menggunakan TLS 1.2 dengan curl php

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);
1curl_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.