CURLOPT_ABSTRACT_UNIX_SOCKET |
Aktiviert die Verwendung eines abstrakten Unix Domainsocket anstatt eine
TCP-Verbindung zu einem Host aufzubauen, und setzt den Pfad auf den gegebenen
string. Diese Option teilt sich die gleiche Bedeutung mit
CURLOPT_UNIX_SOCKET_PATH . Diese beiden Optionen verwenden
den selben Speicher, und daher kann nur eine pro Handle genutzt werden.
|
Verfügbar seit PHP 7.3.0 und cURL 7.53.0
|
CURLOPT_ALTSVC |
Gibt den Namen der Datei an, die cURL für den Alt-Svc-Cache
verwenden soll, um den Inhalt des Caches auszulesen und
gegebenenfalls nach einer Übertragung zurückzuschreiben. Letzteres
ist allerdings nur möglich, wenn in
CURLOPT_ALTSVC_CTRL nicht die Option
CURLALTSVC_READONLYFILE verwendet wird.
|
|
CURLOPT_ALTSVC_CTRL |
Eine Bitmaske mit dem gewünschten Satz von Merkmalen. Sie wird
verwendet, um cURL anzuweisen, wie Alt-Svc bei der Übertragung mit
diesem Handle zu verwenden ist. cURL akzeptiert Alt-Svc-Header nur
über HTTPS. Es führt auch nur dann eine Anfrage an einen
alternativen Ursprung aus, wenn dieser Ursprung ordnungsgemäß über
HTTPS gehostet wird. Das Setzen eines beliebigen Bits aktiviert die
Alt-Svc-Engine. Folgende Optionen stehen zur Verfügung:
CURLALTSVC_H1 ,
CURLALTSVC_H2 ,
CURLALTSVC_H3 und
CURLALTSVC_READONLYFILE .
|
|
CURLOPT_AWS_SIGV4 |
Stellt die AWS V4-Signatur-Authentifizierung im HTTP(S)-Header
bereit.
Diese Option hat Vorrang vor allen anderen Authentifizierungstypen,
die in CURLOPT_HTTPAUTH angegeben wurden.
Diese Methode kann nicht mit anderen Authentifizierungstypen
kombiniert werden.
|
|
CURLOPT_CAINFO |
Der Name einer Datei, die ein oder mehrere Zerifikate enthält, gegen
die der Peer geprüft wird. Macht nur Sinn in Verbindung mit
CURLOPT_SSL_VERIFYPEER .
|
Erfodert möglicherweise einen absoluten Pfad.
|
CURLOPT_CAINFO_BLOB |
Der Name einer PEM-Datei, die ein oder mehrere Zertifikate
enthält, mit denen die Gegenstelle verifiziert werden soll. Diese
Option hat Vorrang vor CURLOPT_CAINFO .
|
Verfügbar seit PHP 8.2.0 und cURL 7.77.0
|
CURLOPT_CAPATH |
Ein Verzeichnis, das mehrere CA-Zertifikate enthält. Diese Option
sollte In Kombination mit CURLOPT_SSL_VERIFYPEER
genutzt werden.
|
|
CURLOPT_COOKIE |
Der Inhalt des im HTTP-Request zu setzenden
"Cookie: " -Headers
Beachten Sie daß mehrere Cookies durch ein Semikolon gefolgt von einem
Leerzeichen getrennt werden (z. B. "fruit=apple; colour=red ")
|
|
CURLOPT_COOKIEFILE |
Der Name einer Datei, die Cookiedaten enthält. Diese Datei kann im
Netscape-Format sein oder HTTP-geformte Header enthalten.
Wenn der Name eine leere Zeichenkette ist, werden keine Cookies geladen,
aber die Cookie-Behandlung ist dennoch aktiviert.
|
|
CURLOPT_COOKIEJAR |
Der Name einer Datei in der alle internen Cookies beim Schließen
des Handles gespeichert werden, z. B. nach einem Aufruf von curl_close.
|
|
CURLOPT_COOKIELIST |
Eine Cookie-Zeichenkette (d. h. eine einzelne Zeile im
Netscape/Mozilla-Format, oder ein regulärer Set-Cookie-Header im
HTTP-Stil), die dieses einzelne Cookie dem internen
Cookie-Speicher hinzufügt. "ALL" löscht alle
Cookies, die im Speicher vorgehalten werden.
"SESS" löscht alle Sitzungscookies, die im
Speicher vorgehalten werden. "FLUSH" schreibt
alle bekannten Cookies in die durch
CURLOPT_COOKIEJAR angegebene Datei.
"RELOAD" lädt alle Cookies aus der durch
CURLOPT_COOKIEFILE angegebenen Datei.
|
Verfügbar seit cURL 7.14.1.
|
CURLOPT_CUSTOMREQUEST |
Eine benutzerdefinierte Request-Methode, die anstelle von
GET oder HEAD für den
HTTP-Request benutzt werden soll. Dies ist nützlich bei
DELETE oder anderen unüblichen Requests. Zulässige
Werte sind GET , POST ,
CONNECT etc. Vollständige HTTP-Requests wie
GET /index.html HTTP/1.0\r\n\r\n sind unzulässig!
Hinweis:
Führen Sie diese Anfragen nicht durch ohne sicherzugehen, daß Ihr
Server die betreffenden Kommandos unterstützt.
|
|
CURLOPT_DEFAULT_PROTOCOL |
Das Standardprotokoll, das verwendet werden soll, wenn die URL kein
Schema angibt.
|
Hinzugefügt in cURL 7.45.0. Verfügbar seit PHP 7.0.7.
|
CURLOPT_DNS_INTERFACE |
Setze den Namen der Netzwerkschnittstelle, an die sich der
DNS-Resolver binden soll. Dies muss ein Schnittstellenname sein
(keine Adresse).
|
Hinzugefügt in cURL 7.33.0. Verfügbar seit PHP 7.0.7.
|
CURLOPT_DNS_LOCAL_IP4 |
Setze die lokale IPv4 Adresse, an die sich der Resolver binden soll.
Das Argument sollte eine einzige numerische IPv4 Adresse als
Zeichenkette enthalten.
|
Hinzugefügt in cURL 7.33.0. Verfügbar seit PHP 7.0.7.
|
CURLOPT_DNS_LOCAL_IP6 |
Setze die lokale IPv6 Adresse, an die sich der Resolver binden soll.
Das Argument sollte eine einzige numerische IPv6 Adresse als
Zeichenkette enthalten.
|
Hinzugefügt in cURL 7.33.0. Verfügbar seit PHP 7.0.7.
|
CURLOPT_EGDSOCKET |
Analog CURLOPT_RANDOM_FILE , hier wird der
Dateiname eines Entropy Gathering Daemon Socket erwartet.
|
|
CURLOPT_ENCODING |
Der Inhalt des "Accept-Encoding: " -Headers. Damit
wird das Dekodieren der Serverantwort aktiviert. Unterstützte
Kodierungen sind identity , deflate
und gzip . Wird ein leerer String ""
gesetzt wird ein Header mit allen unterstützten Kodierungen gesetzt.
|
Hinzugefügt in cURL 7.10.
|
CURLOPT_FTPPORT |
Ein String, der genutzt wird, um die IP-Adresse zu erlangen, die von
der FTP-PORT-Anweisung genutzt wird.
Die PORT-Anweisung teilt dem entfernten Server mit, zu der angegebenen
IP-Adresse zu verbinden. Der String kann eine einfache IP-Addresse,
ein Hostname, der Name eines Netzwerkinterfaces (unter Unix) oder nur
'-' sein, um die vordefinierte IP-Addresse (des Systems) zu nutzen.
|
|
CURLOPT_HSTS |
Name der HSTS- (HTTP Strict Transport Security) Cache-Datei.
|
|
CURLOPT_HSTS_CTRL |
Steuert das Verhalten von HSTS (HTTP Strict Transport Security).
Die Bitmaske sollte mit dem gewünschten Satz von Merkmalen
gefüllt werden, um cURL anzuweisen, wie HSTS für die
Übertragungen mit diesem Handle verwendet werden soll.
CURLHSTS_ENABLE aktiviert den speicherinternen
HSTS-Cache. Wenn die HSTS-Cache-Datei definiert ist, sollte
CURLHSTS_READONLYFILE gesetzt werden, um sie
schreibgeschützt zu machen.
|
|
CURLOPT_INTERFACE |
Der Name des zu nutzenden Netzwerkinterfaces für ausgehende Daten.
Statt des Namens des Interfaces kann auch eine IP-Adresse oder ein
Hostname übergeben werden.
|
|
CURLOPT_KEYPASSWD |
Das erforderliche Passwort, um die privaten CURLOPT_SSLKEY
oder CURLOPT_SSH_PRIVATE_KEYFILE Schlüssel zu verwenden.
|
Hinzugefügt in cURL 7.16.1.
|
CURLOPT_KRB4LEVEL |
Die KRB4 (Kerberos 4) Sicherheitsstufe. Folgende Werte (von niedriger
zu höherer Stufe) sind gültig: clear ,
safe , confidential ,
private .
Sollte der String keinen dieser Werte enthalten dann wird die höchste
Stufe genutzt, d. h. private . Sollte diese Option mit
dem Wert null besetzt werden, wird KRB4 Security deaktiviert. Bislang
wird KRB4 nur unter Verwendung des FTP unterstützt.
|
|
CURLOPT_LOGIN_OPTIONS |
Kann verwendet werden, um Protokoll spezifische Anmeldeoptionen, wie
den bevorzugten Authentifizierungsmechanismus per "AUTH=NUM" oder
"AUTH=*", zu setzen, und sollte in Verbindung mit der
CURLOPT_USERNAME Option verwendet werden.
|
Hinzugefügt in cURL 7.34.0. Verfügbar seit PHP 7.0.7.
|
CURLOPT_PINNEDPUBLICKEY |
Setze den pinned öffentlichen Schlüssel.
Die Zeichenkette kann der Dateiname des pinned öffentlichen
Schlüssels sein. Das erwartete Dateiformat ist "PEM" oder "DER".
Die Zeichenkette kann ebenfalls eine beliebige Anzahl von base64
kodierten SHA-256 Hashes sein, denen "sha256//" vorangestellt ist,
und die durch ";" getrennt sind.
|
Hinzugefügt in cURL 7.39.0. Verfügbar seit PHP 7.0.7.
|
CURLOPT_POSTFIELDS |
Die in einem HTTP-POST-Request zu nutzenden Daten.
Als Wert für diesen Parameter kann entweder ein URL-kodierter String übergeben werden wie
z. B. 'para1=val1¶2=val2&... ' oder ein
Array, wobei die Feldnamen als Schlüssel und die Felddaten als Wert
verwendet werden.
Ist value ein Array, dann wird der
Content-Type -Header auf multipart/form-data
gesetzt.
Dateien können mit CURLFile oder
CURLStringFile gesendet werden. In diesem
Fall muss value ein Array sein.
|
|
CURLOPT_PRIVATE |
Beliebige Daten, die mit diesem cURL-Handle assoziert werden sollen.
Diese Daten können in der Folge mit der
CURLINFO_PRIVATE Option von
curl_getinfo() abgerufen werden. cURL tut sonst
nichts mit diesen Daten. Bei cURL-Multi-Handles sind diese privaten
Daten typischerweise ein eindeutiger Schlüssel, um ein
Standard-cURL-Handle zu identifizieren.
|
Hinzugefügt in cURL 7.10.3.
|
CURLOPT_PRE_PROXY |
Ein Wert vom Typ string, der den Hostnamen des
Preproxys oder dessen IP-Adresse in Dezimalpunktschreibweise
enthält, mit dem sich curl für die kommende Anfrage verbinden soll
bevor es sich mit dem in CURLOPT_PROXY
angegebenen HTTP(S)-Proxy verbindet. Der Preproxy kann nur ein
SOCKS-Proxy sein und sollte mit vorangestelltem
[scheme]:// angegeben werden, um anzugeben
welcher Typ von Socks verwendet wird. Eine numerische IPv6-Adresse
muss in [eckigen Klammen] angegeben werden. Wird der Preproxy als
leere Zeichenkette angegeben, deaktiviert dies ausdrücklich die
Verwendung eines Preproxys. Um eine Portnummer in dieser
Zeichenkette anzugeben, wird ein :[port] am Ende
des Hostnamens angefügt. Die Portnummer des Proxys kann optinal
separat mit der Option CURLOPT_PROXYPORT
angegeben werden. Wenn kein Port angegeben wird, wird für Proxys
standardmäßig Port 1080 verwendet.
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.52.0.
|
CURLOPT_PROXY |
Der HTTP-Proxy, durch den Requests getunnelt werden sollen.
|
|
CURLOPT_PROXY_SERVICE_NAME |
Der Name des Proxy-Authentifizierungsdienstes.
|
Hinzugefügt in cURL 7.43.0 für HTTP-Proxys und in cURL 7.49.0 für
SOCKS5-Proxys. Verfügbar seit PHP 7.0.7.
|
CURLOPT_PROXY_CAINFO |
Der Pfad zu einem Proxy-Zertifikatsautoritätspaket (CA). Der Pfad wird
als String angegeben, der eine Datei benennt, die ein oder
mehrere Zertifikate enthält, die zur Prüfung des HTTPS-Proxys verwendet werden.
Diese Option gilt für die Verbindung zu einem HTTP-Proxy, nicht zu einem HTTPS-Server.
Der Standardwert ist der System-Pfad unter dem das cacert-Paket von libcurl
erwartet wird.
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.52.0.
|
CURLOPT_PROXY_CAINFO_BLOB |
Der Name einer PEM-Datei, die ein oder mehrere Zertifikate
enthält, mit denen der HTTPS-Proxy verifiziert werden soll. Diese
Option ist für die Verbindung mit einem HTTPS-Proxy, nicht mit
einem HTTPS-Server. Standardmäßig ist dies der Systempfad, in dem
das cacert-Bundle von libcurl gespeichert werden soll.
|
Verfügbar seit PHP 8.2.0 und libcurl >= cURL 7.77.0.
|
CURLOPT_PROXY_CAPATH |
Das Verzeichnis, das mehrere CA-Zertifikate enthält, mit denen der HTTPS-Proxy
geprüft wird.
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.52.0.
|
CURLOPT_PROXY_CRLFILE |
Setzt den Dateinamen mit der Verkettung von CRL (Zertifikatswiderrufsliste)
im PEM-Format, die in der Zertifikatsprüfung, die während des SSL-Austauschs
stattfindet, verwendet wird.
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.52.0.
|
CURLOPT_PROXY_KEYPASSWD |
Setzt die Zeichenkette, die als Passwort erforderlich ist, um den
CURLOPT_PROXY_SSLKEY privaten Schlüssel zu verwenden.
Es wird niemals ein Passwort benötigt, um ein Zertifikat zu laden, aber
es wird eins benötigt, um den privaten Schlüssel zu laden.
Diese Option gilt für die Verbindung zu einem HTTPS-Proxy, nicht zu einem HTTPS-Server.
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.52.0.
|
CURLOPT_PROXY_PINNEDPUBLICKEY |
Setzt den festgesteckten (pinned) öffentlichen Schlüssel für den HTTPS-Proxy.
Die Zeichenkette kann der Dateiname des festgesteckten öffentlichen Schlüssels
sein. Das erwartete Dateiformat ist "PEM" oder "DER". Die Zeichenkette kann
ebenfalls eine beliebige Anzahl von Base64-kodierten SHA256-Hashwerten enthalten, denen
"sha256://" vorangestellt, und die durch ";" getrennt sind.
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.52.0.
|
CURLOPT_PROXY_SSLCERT |
Der Dateiname des Client-Zertifikats, das zur Verbindung mit dem HTTPS-Proxy
verwendet wird. Das Standardformat ist "P12" bei Secure Transport, und "PEM"
bei anderen Engines, kann aber mit CURLOPT_PROXY_SSLCERTTYPE
geändert werden. Bei Verwendung von NSS oder Secure Transport kann es ebenfalls
der Spitzname des Zertifikats sein, das zur Authentifizierung verwendet werden soll,
wie in der Sicherheitsdatenbank hinterlegt.
Soll eine Datei im aktuellen Verzeichnis verwendet werden, sollte sie mit einem
"./"-Präfix angegeben werden, um Verwechslungen mit einem Spitznamen zu vermeiden.
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.52.0.
|
CURLOPT_PROXY_SSLCERTTYPE |
Das Format des Client-Zertifikats, das zur Verbindung mit dem HTTPS-Proxy
verwendet wird. Unterstützte Formate sind "PEM" und "DER", außer bei Secure Transport.
OpenSSL (Version 0.9.3 und später) und Secure Transport (unter iOS 5 oder später,
oder OS X 10.7 oder später) unterstützen ebenso "P12" für PKCS#12-kodierte Dateien.
Der Standardwert ist "PEM".
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.52.0.
|
CURLOPT_PROXY_SSL_CIPHER_LIST |
Die Liste von Chiffren, die zur Verbindung mit dem HTTPS-Proxy verwendet wird.
Die Liste muss syntaktisch korrekt sein; sie besteht aus einer oder mehreren
Chiffre-Zeichenketten, die durch Doppelpunkt getrennt sind. Kommas und Leerzeichen
sind ebenfalls als Trennzeichen erlaubt, aber normalerweise werden Doppelpunkte
verwendet; !, - und + können als Operatoren verwendet werden.
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.52.0.
|
CURLOPT_PROXY_TLS13_CIPHERS |
Die Liste von Chiffre-Folgen, die für die TLS 1.3 Verbindung zu einem Proxy
verwendet werden. Die Liste muss syntaktisch korrekt sein; sie besteht aus einer
oder mehreren Chiffre-Folgen-Zeichenketten, die durch Doppelpunkt getrennt sind.
Die Option wird zurzeit nur verwendet, wenn curl mit OpenSSL 1.1.1 oder später
kompiliert wurde. Wird ein anderes SSL-Backend verwendet, kann versucht werden
die Chiffre-Folgen unter Verwendung der CURLOPT_PROXY_SSL_CIPHER_LIST
Option zu setzen.
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.61.0. Verfügbar wenn mit OpenSSL >= 1.1.1 kompiliert.
|
CURLOPT_PROXY_SSLKEY |
Der Dateiname des privaten Schlüssels, der für die Verbindung zum HTTPS-Proxy verwendet wird.
Das Standardformat ist "PEM" und kann mit CURLOPT_PROXY_SSLKEYTYPE
geändert werden.
(nur für iOS und Mac OS X) Diese Option wird ignoriert, wenn curl mit Secure Transport
kompiliert wurde.
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.52.0. Verfügbar wenn beim Kompilieren TLS aktivert war.
|
CURLOPT_PROXY_SSLKEYTYPE |
Das Format des privaten Schlüssels. Unterstützte Formate sind "PEM", "DER" und "ENG".
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.52.0.
|
CURLOPT_PROXY_TLSAUTH_PASSWORD |
Das Passwort, das für die TLS-Authentifizierungsmethode, die mit der
CURLOPT_PROXY_TLSAUTH_TYPE Option angegeben wurde,
verwendet werden soll. Erfordert, dass die CURLOPT_PROXY_TLSAUTH_USERNAME
Option ebenfalls angegeben wird.
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.52.0.
|
CURLOPT_PROXY_TLSAUTH_TYPE |
Die Methode der TLS-Authentifizierung, die für die HTTPS-Verbindung verwendet wird.
Die unterstützte Methode is "SRP".
Hinweis:
Die Secure Remote Password (SRP) Authentifizierung für TLS bietet gegenseitige
Authentifizierung, wenn beide Seiten ein geteiltes Geheimnis (shared secret) haben.
Um TLS-SRP zu verwenden, müssen ebenfalls die
CURLOPT_PROXY_TLSAUTH_USERNAME und
CURLOPT_PROXY_TLSAUTH_PASSWORD Optionen gesetzt werden.
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.52.0.
|
CURLOPT_PROXY_TLSAUTH_USERNAME |
Der Benutzername für die HTTPS-Proxy TLS-Authentifizierungsmethode, die mit der
CURLOPT_PROXY_TLSAUTH_TYPE Option angegeben wurde. Erfordert, dass die
CURLOPT_PROXY_TLSAUTH_PASSWORD Option ebenfalls angegeben wird.
|
Verfügbar seit PHP 7.3.0 and libcurl >= cURL 7.52.0.
|
CURLOPT_PROXYUSERPWD |
Benutzername und Passwort in der Form
"[benutzername]:[passwort]"
für die Proxy-Verbindung.
|
|
CURLOPT_RANDOM_FILE |
Ein Dateiname der zur Initialisierung des Zufallsgenerators für SSL
benutzt wird.
|
|
CURLOPT_RANGE |
Bereiche an Daten, die empfangen werden sollen. Das Format sollte
"X-Y" sein, wobei X oder
Y optional sind. HTTP-Transfers unterstützen auch
mehrere Komma-getrennte Intervalle im Format "X-Y,N-M" .
|
|
CURLOPT_REFERER |
Der Inhalt des "Referer: " -Headers
|
|
CURLOPT_SASL_AUTHZID |
Die Autorisierungskennung (authzid) für die Übertragung. Gilt nur
für den Authentifizierungsmechanismus PLAIN SASL, wo sie optional
ist. Wird nichts angegeben, wird nur die durch den Benutzernamen
angegebene Authentifizierungskennung (authcid) zusammen mit dem
Passwort an den Server gesendet. Wenn die authzid nicht angegeben
wurde, leitet der Server die authzid von der authcid ab und
verwendet sie intern.
|
|
CURLOPT_SERVICE_NAME |
Der Name des Authentifizierungsdienstes.
|
Hinzugefügt in cURL 7.43.0. Verfügbar seit PHP 7.0.7.
|
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 |
Eine Zeichenkette, die 32 hexadezimale Ziffern enthält. Die
Zeichenkette sollte die MD5 Prüfsumme des öffentlichen Schlüssels
des Remote-Hosts sein. libcurl wird die Verbindung zum Host
zurückweisen, falls die Prüfsummen nicht übereinstimmen.
Diese Option gilt nur für SCP und SFTP Übertragungen.
|
Hinzugefügt in cURL 7.17.1.
|
CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256 |
Der öffentliche Schlüssel des entfernten Hosts in Form eines
Base64-kodierten SHA256-Hashes. Wenn der angegebene Hash nicht mit
dem Hash des entfernten Hosts übereinstimmt, schlägt die
Übertragung fehl.
|
|
CURLOPT_SSH_PUBLIC_KEYFILE |
Der Dateiname des öffentlichen Schlüssels. Wenn nicht gesetzt, nimmt
libcurl $HOME/.ssh/id_dsa.pub an, falls die HOME Umgebungsvariable
gesetzt ist, und andernfalls "id_dsa.pub" im aktuellen Verzeichnis.
|
Hinzugefügt in cURL 7.16.1.
|
CURLOPT_SSH_PRIVATE_KEYFILE |
Der Dateiname des privaten Schlüssels. Wenn nicht gesetzt, nimmt
libcurl $HOME/.ssh/id_dsa an, falls die HOME Umgebungsvariable
gesetzt ist, und andernfalls "id_dsa" im aktuellen Verzeichnis.
Wenn die Datei passwort geschützt ist, muss das Passwort mit
CURLOPT_KEYPASSWD bestimmt werden.
|
Hinzugefügt in cURL 7.16.1.
|
CURLOPT_SSL_CIPHER_LIST |
Eine Liste der für SSL zulässigen Chiffren. RC4-SHA
und TLSv1 sind zulässig.
|
|
CURLOPT_SSL_EC_CURVES |
Eine durch Doppelpunkte getrennte Liste von elliptischen
Kurvenalgorithmen. Zum Beispiel ist X25519:P-521
eine gültige Liste von zwei elliptischen Kurven. Diese Option
definiert die Schlüsselaustauschalgorithmen des Clients im
SSL-Handshake, wenn das SSL-Backend, für das cURL gebaut wurde,
dies unterstützt.
|
|
CURLOPT_SSLCERT |
Der Name einer Datei die ein Zertifikat im PEM-Format enthält.
|
|
CURLOPT_SSLCERTPASSWD |
Das Passwort für das CURLOPT_SSLCERT -Zertifikat.
|
|
CURLOPT_SSLCERTTYPE |
Das Format des Zertifikats. Unterstützt werden PEM
(Standard), DER und ENG .
Von OpenSSL 0.9.3 an wird "P12" (für PKCS#12-kodierte Dateien)
ebenfalls unterstützt.
|
Hinzugefügt in cURL 7.9.3.
|
CURLOPT_SSLENGINE |
Der Bezeichner für die Crypto Engine des privaten SSL-Schlüssels, der
in CURLOPT_SSLKEY definiert ist.
|
|
CURLOPT_SSLENGINE_DEFAULT |
Der Bezeichner für die Crypto-Engine für asymmetrische kryptographische
Operationen.
|
|
CURLOPT_SSLKEY |
Der Name einer Datei, die einen privaten SSL-Schlüssel enthält.
|
|
CURLOPT_SSLKEYPASSWD |
Das geheime Passwort, das für den in CURLOPT_SSLKEY
definierten privaten SSL-Schlüssel benötigt wird.
Hinweis:
Da diese Option sensible Daten enthält, sollte das PHP-Skript in
einer sicheren Umgebung liegen.
|
|
CURLOPT_SSLKEYTYPE |
Der Typ des in CURLOPT_SSLKEY definierten
privaten SSL-Schlüssels. Unterstützte Schlüssel-Typen sind
PEM (Standard), DER
und ENG .
|
|
CURLOPT_TLS13_CIPHERS |
Die Liste von Chiffre-Folgen, die für die TLS 1.3 Verbindung verwendet werden. Die
List muss syntaktisch korrekt sein; sie besteht aus einer oder mehreren
Chiffre-Folgen-Zeichenketten, die durch Doppelpunkt getrennt sind. Die Option wird
zurzeit nur verwendet, wenn curl mit OpenSSL 1.1.1 oder später kompiliert wurde.
Wird ein anderes SSL-Backend verwendet, kann versucht werden die TLS 1.3
Chiffre-Folgen unter Verwendung der CURLOPT_SSL_CIPHER_LIST
Option zu setzen.
|
Verfügbar seit PHP 7.3.0 und libcurl >= cURL 7.61.0. Verfügbar wenn mit OpenSSL >= 1.1.1 kompiliert.
|
CURLOPT_UNIX_SOCKET_PATH |
Aktiviert die Verwendung von Unix-Domain-Sockets als Verbindsendpunkt,
und setzt den Pfad auf den angegebenen String.
|
Hinzugefügt in cURL 7.40.0. Verfügbar seit PHP 7.0.7.
|
CURLOPT_URL |
Der abzurufende URL; kann auch beim initialisieren der Session mittels
curl_init() gesetzt werden.
|
|
CURLOPT_USERAGENT |
Der Wert des "User-Agent: " -Headers für den
HTTP-Request
|
|
CURLOPT_USERNAME |
Der für die Authentifizierung zu verwendende Benutzername.
|
Hinzugefügt in cURL 7.19.1.
|
CURLOPT_PASSWORD |
Das Passwort, das für die Authentifizierung verwendet wird.
|
Hinzugefügt in cURL 7.19.1.
|
CURLOPT_USERPWD |
Benutzername und Passwort im Format "[benutzername]:[passwort]"
|
|
CURLOPT_XOAUTH2_BEARER |
Gibt das OAuth 2.0 Access-Token an.
|
Hinzugefügt in cURL 7.33.0. Verfügbar seit PHP 7.0.7.
|