So erzwingen Sie die Verwendung von TLS 1.2 mit Curl PHP
- 2079
- 332
- Tom Jakobs
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);1 | curl_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.
- « So installieren Sie mod_cloudflare für Apache auf Ubuntu
- Auto Renew Recrypt Let Lit Certifate mit Certbot »