So erzwingen Sie die Verwendung von TLS 1.2 mit Curl PHP

So erzwingen Sie die Verwendung von TLS 1.2 mit Curl PHP

Die meisten Web-/API -Diensteanbieter verlagern ihre Umgebungen auf TLS 1.2 oder mehr. Um ihre Dienste über PHP -Anwendungen zu konsumieren, müssen Sie auch Ihre Anwendung dazu zwingen, TLS 1 zu verwenden.2 Während der Herstellung einer Verbindung. Dieses Tutorial hilft Ihnen, wie man TLS 1 verwendet.2 mit PHP Curl.

Mit TLS 1.2 mit PHP -Locken mit gewaltsamer

Sie können Ihren Curl -Anfragen den folgenden Code hinzufügen, um TLS 1 zu verwenden.2. Verwenden Sie 6 als Wert von Curlopt_Sslversion erzwingt Curl, TLS 1 zu verwenden.2.

Im Folgenden finden Sie den Beispielcode, mit dem Sie TLS 1 verwenden können. 1.2 mit PHP Curl:

curl_setopt ($ CH, Curlopt_Sslversion, 6);
1curl_setopt ($ CH, Curlopt_Sslversion, 6);

Zum Beispiel verwende ich ein Beispielskript aus unseren anderen Artikeln, die JSON -Daten mit Curl und PHP verabschiedet haben. In diesem Skript werden wir den Code hinzufügen, um die Verwendung von TLS 1 zu sammeln.2.

Unten finden Sie das Beispielskript:

'Tecadmin', 'Passwort' => '012345678'); $ payload = json_encode ($ data); $ ch = curl_init ('https: // api.Beispiel.com/api/1.0/Benutzer/Login '); curl_setopt ($ ch, curlopt_returntransfer, true); curl_setopt ($ ch, curlinfo_header_out, true); curl_setopt ($ CH, Curlopt_Sslversion, 6); // Erzwingen Sie, TLS 1 zu verwenden, um zu verwenden.2 curl_setopt ($ ch, curlopt_post, true); curl_setopt ($ ch, curlopt_postfields, $ payload); curl_setopt ($ ch, curlopt_httpeder, array ('content-type: application/json', 'content-Length:' . Strlen ($ payload))); $ result = curl_exec ($ ch); curl_close ($ ch); ?>
12345678910111213141516171819202122232425262728 'Tecadmin', 'Passwort' => '012345678'); $ payload = json_encode ($ data); $ ch = curl_init ('https: // api.Beispiel.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); // Erzwingen Sie, TLS 1 zu verwenden, um zu verwenden.2curl_setopt ($ ch, curlopt_post, true); curl_setopt ($ ch, curlopt_postfields, $ payload); curl_setopt ($ ch, curlopt_httpeder, array ('content-type: application/json', 'content-Length:' . Strlen ($ payload))); $ result = curl_exec ($ ch); curl_close ($ ch);?>

Sie können das obige Skript im Webbrowser oder über die Befehlszeilenschnittstelle ausführen.

Abschluss

In diesem Tutorial haben Sie gelernt, TLS 1 zu verwenden.2 mit PHP/Locken mit Gewalt.