Wie man Curl in WAMP einrichtet
Was ist cURL?
cURL ist ein Softwareprojekt, das eine Bibliothek (libcurl) und ein Kommandozeilen-Tool (curl) zum Übertragen von Daten mit verschiedenen Netzwerkprotokollen bereitstellt. Der Name steht für "Client URL".
cURL ist ein Kommandozeilen-Tool zum Abrufen oder Senden von Daten, einschließlich Dateien, unter Verwendung von URL-Syntax. Da cURL libcurl verwendet, unterstützt es jedes Protokoll, das libcurl unterstützt.
cURL unterstützt HTTPS und führt standardmäßig eine SSL-Zertifikatsüberprüfung durch, wenn ein sicheres Protokoll wie HTTPS angegeben wird. Wenn cURL über HTTPS eine Verbindung zu einem Remote-Server herstellt, holt es das Zertifikat des Remote-Servers und überprüft dessen Gültigkeit anhand seines CA-Zertifikatsspeichers, um sicherzustellen, dass der Remote-Server der ist, für den er sich ausgibt. Einige cURL-Pakete enthalten eine CA-Zertifikatsspeicherdatei. Es gibt mehrere Optionen, um ein CA-Zertifikat anzugeben, wie z.B. --cacert und --capath. Die Option --cacert kann verwendet werden, um den Speicherort der CA-Zertifikatsspeicherdatei anzugeben. Unter Windows sucht cURL nach einer CA-Zertifikatsdatei namens "curl-ca-bundle.crt" in folgender Reihenfolge, wenn keine CA-Zertifikatsdatei angegeben ist:
- Verzeichnis, in dem das cURL-Programm sich befindet.
- Aktuelles Arbeitsverzeichnis.
- Windows-Systemverzeichnis.
- Windows-Verzeichnis.
- Verzeichnisse, die in den %PATH%-Umgebungsvariablen angegeben sind.
cURL gibt eine Fehlermeldung zurück, wenn der Remote-Server ein selbstsigniertes Zertifikat verwendet oder wenn das Remote-Server-Zertifikat nicht von einer im CA-Zertifikatsspeicher gelisteten CA signiert wurde. Die Optionen -k oder --insecure können verwendet werden, um die Zertifikatsüberprüfung zu überspringen. Alternativ kann, wenn der Remote-Server vertrauenswürdig ist, das CA-Zertifikat des Remote-Servers zur CA-Zertifikatsspeicherdatei hinzugefügt werden.
More information
- Installieren
- HTTPs
- Remote
- Wie man Curl unter Windows Apache und PHP einrichtet
- Wie man Curl unter Linux Apache und PHP einrichtet