Megosztás a következőn keresztül:


DeviceAuth_CurlSslFunc függvény

Fejléc: #include <tlsutils/deviceauth_curl.h>

Kölcsönös hitelesítést hajt végre az alkalmazás eszközhitelesítési hitelesítő adataival. Vegye figyelembe, hogy bár a curl-függvények nevei tartalmazzák az SSL-t, az Azure Sphere TLS-t használ a hitelesítéshez.

Amikor a libcurl meghívja, DeviceAuth_CurlSslFunc beállítja a CURL-objektumot, hogy kölcsönös hitelesítést végezzen a végponttal az alkalmazás eszközhitelesítési hitelesítő adataival. A függvény aláírása megegyezik a CURLOPT_SSL_CTX_FUNCTION beállításhoz tartozó libcurl-visszahíváséval.

CURLcode DeviceAuth_CurlSslFunc (CURL *curl, void *sslctx, void *userCtx);

Paraméterek

  • curl A görbületi fogópont
  • sslctx Mutató az alkalmazás visszahívása által átadott környezetre
  • userCtx A CURLOPT_SSL_CTX_DATA beállítással beállított felhasználói környezet

Visszatérési érték

CURLE_SSL_CERTPROBLEM Hiba vagy CURLE_OK siker esetén ad vissza értéket

Példák

A webszolgáltatásokhoz való csatlakozás további információkat tartalmaz.

Alkalmazásjegyzékre vonatkozó követelmények

Az egyes gazdagépek vagy tartományok eléréséhez az alkalmazásnak azonosítania kell őket az alkalmazásjegyzék AllowedConnections mezőjében. Ha az alkalmazás kölcsönös hitelesítést használ, a jegyzékfájl DeviceAuthentication mezőjének tartalmaznia kell az Azure Sphere-bérlőazonosítót.