DeviceAuth_CurlSslFunc-Funktion
Header: #include <tlsutils/deviceauth_curl.h>
Führt die gegenseitige Authentifizierung mit den Anmeldeinformationen für die Geräteauthentifizierung der Anwendung aus. Beachten Sie, dass die Namen der curl-Funktion ZWAR SSL enthalten, Azure Sphere jedoch TLS für die Authentifizierung verwendet.
Beim Aufruf durch libcurl legt DeviceAuth_CurlSslFunc fest, dass das CURL-Objekt eine gegenseitige Authentifizierung mit dem Endpunkt unter Verwendung der Anmeldeinformationen für die Geräteauthentifizierung der Anwendung durchführt. Die Signatur dieser Funktion entspricht der signatur eines libcurl-Rückrufs für die option CURLOPT_SSL_CTX_FUNCTION.
CURLcode DeviceAuth_CurlSslFunc (CURL *curl, void *sslctx, void *userCtx);
Parameter
curl
Der curl-Handlesslctx
Ein Zeiger auf den Kontext, der vom Rückruf der Anwendung übergeben wird.userCtx
Der Benutzerkontext, der mit der Option "CURLOPT_SSL_CTX_DATA" festgelegt wurde
Rückgabewert
Gibt bei Fehler oder CURLE_OK
Erfolg zurückCURLE_SSL_CERTPROBLEM
.
Beispiele
Connect to web services enthält zusätzliche Informationen.
Anforderungen an das Anwendungsmanifest
Für den Zugriff auf einzelne Hosts oder Domänen muss Ihre Anwendung diese im Feld AllowedConnections des Anwendungsmanifests identifizieren. Wenn die Anwendung die gegenseitige Authentifizierung verwendet, muss das Feld DeviceAuthentication des Manifests die Azure Sphere-Mandanten-ID enthalten.