Cara memaksa menggunakan tls 1.2 dengan Curl PHP
- 4051
- 461
- Dwayne Hackett
Sebagian besar penyedia layanan Web/API menggeser lingkungan mereka ke TLS 1.2 atau lebih. Jadi untuk mengkonsumsi layanan mereka melalui aplikasi PHP, Anda juga perlu memaksa aplikasi Anda untuk menggunakan TLS 1.2 Selama membuat koneksi. Tutorial ini akan membantu Anda, cara menggunakan TLS 1.2 dengan php curl.
Menggunakan TLS 1.2 dengan php curl dengan paksa
Anda dapat menambahkan kode berikut ke permintaan ikal Anda untuk menggunakan TLS 1.2. Gunakan 6 sebagai nilai Curlopt_sslversion
memaksa keriting untuk menggunakan tls 1.2.
Di bawah ini adalah kode sampel untuk memaksa menggunakan TLS 1.2 dengan php curl:
curl_setopt ($ ch, curlopt_sslversion, 6);1 | curl_setopt ($ ch, curlopt_sslversion, 6); |
Sebagai contoh, saya menggunakan skrip sampel dari artikel lain yang menukar data JSON dengan curl dan php. Dalam skrip itu, kami akan menambahkan kode untuk meramalkan penggunaan TLS 1.2.
Di bawah ini adalah skrip sampel:
'tecadmin', 'password' => '012345678'); $ payload = 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); // paksa requst untuk menggunakan tls 1.2 curl_setopt ($ ch, curlopt_post, true); curl_setopt ($ ch, curlopt_postfields, $ payload); curl_setopt ($ ch, curlopt_httpheader, array ('tipe konten: aplikasi/json', 'panjang konten:' . strlen ($ payload))); $ result = curl_exec ($ ch); curl_close ($ ch); ?>12345678910111213141516171819202122232425262728 | 'tecadmin', 'password' => '012345678'); $ payload = json_encode ($ data); $ ch = curl_init ('https: // api.contoh.com/API/1.0/user/login '); curl_setopt ($ ch, curlopt_returntransfer, true); curl_setopt ($ ch, curlinfo_header_out, true); curl_setopt ($ ch, curlopt_sslversion, 6); // paksa requst untuk menggunakan tls 1.2curl_setopt ($ ch, curlopt_post, true); curl_setopt ($ ch, curlopt_postfields, $ payload); curl_setopt ($ ch, curlopt_httpheader, array ('tipe konten: aplikasi/json', 'panjang konten:' . strlen ($ payload))); $ result = curl_exec ($ ch); curl_close ($ ch);?> |
Anda dapat menjalankan skrip di atas di WebBrowser atau dari antarmuka baris perintah.
Kesimpulan
Dalam tutorial ini, Anda telah belajar menggunakan TLS 1.2 dengan php/keriting dengan paksa.
- « Cara menginstal mod_cloudflare untuk apache di ubuntu
- Perbarui Otomatis Let's Encrypt Certificate Menggunakan Certbot »