Jak wymusić użycie tls 1.2 z Curl PHP
- 815
- 137
- Tomasz Szatkowski
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);1 | curl_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.
- « Jak zainstalować mod_cloudflare dla Apache na Ubuntu
- Auto Renew Let's Encrypt Certicipt za pomocą CERTBOT »