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.

Video 1 - Wie man Curl in WAMP einrichtet (Video-Tutorial)

More information