Jak wymusić użycie tls 1.2 z Curl PHP

Jak wymusić użycie tls 1.2 z Curl PHP

Większość dostawców usług internetowych/API przenosi swoje środowiska na TLS 1.2 lub więcej. Aby konsumować ich usługi za pośrednictwem aplikacji PHP, musisz również wymusić aplikację do użycia TLS 1.2 podczas nawiązania połączenia. Ten samouczek pomoże ci, jak używać TLS 1.2 z lokami php.

Za pomocą TLS 1.2 z lokami PHP mocno

Możesz dodać następujący kod do swoich żądań Curl, aby użyć TLS 1.2. Użyj 6 jako wartości Curlopt_sslversion Siła loki do używania TLS 1.2.

Poniżej znajduje się kod przykładowy do wymuszenia użycia TLS 1.2 Z CP Curl:

curl_setopt ($ ch, curlopt_sslversion, 6);
1curl_setopt ($ ch, curlopt_sslversion, 6);

Na przykład używam przykładowego skryptu z naszych kolejnych artykułów JSON z Curl i PHP. W tym skrypcie dodamy kod do prognozy użycia TLS 1.2.

Poniżej znajduje się przykładowy skrypt:

„Tecadmin”, „hasło” => '012345678'); $ payload = json_encode ($ data); $ ch = curl_init ('https: // api.przykład.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); // Wymusza wymagań, aby użyć TLS 1.2 curl_setopt ($ ch, curlopt_post, true); curl_setopt ($ ch, curlopt_postfields, $ ładunek); curl_setopt ($ ch, curlopt_httpheader, tablica ('content-typ: aplikacja/json', 'content długość:' . strlen ($ ładow))); $ wynik = curl_exec ($ ch); curl_close ($ ch); ?>
12345678910111213141516171819202122232425262728 „Tecadmin”, „hasło” => '012345678'); $ payload = json_encode ($ data); $ ch = curl_init ('https: // api.przykład.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); // Wymusza wymagań, aby użyć TLS 1.2CURL_SETOPT ($ ch, curlopt_post, true); curl_setopt ($ ch, curlopt_postfields, $ ładunek); curl_setopt ($ ch, curlopt_httpheader, tablica ('content-typ: aplikacja/json', 'content długość:' . strlen ($ ładow))); $ wynik = curl_exec ($ ch); curl_close ($ ch);?>

Możesz wykonać powyższy skrypt w WebBrowser lub z interfejsu wiersza poleceń.

Wniosek

W tym samouczku nauczyłeś się używać TLS 1.2 z PHP/Curl zdecydowanie.