다음을 통해 공유


DeviceAuth_SslCtxFunc 함수

헤더: tlsutils </deviceauth_curl.h #include>

TLS 연결에 대한 디바이스 인증을 수행합니다. curl 함수 이름에는 SSL이 포함되지만 Azure Sphere는 인증에 TLS를 사용합니다.

애플리케이션의 사용자 지정 libcurl 함수는 DeviceAuth_SslCtxFunc 호출하여 TLS 연결의 디바이스 인증을 수행합니다. 사용자 지정 함수는 를 호출 DeviceAuth_SslCtxFunc 하여 인증을 수행해야 하지만 인증과 관련된 다른 작업을 수행할 수도 있습니다.

DeviceAuthSslResult DeviceAuth_SslCtxFunc(void *sslctx);

매개 변수

  • sslctx 애플리케이션의 SSL 콜백에 의해 전달되는 컨텍스트에 대한 포인터입니다.

반환 값

오류에 대한 자세한 정보를 제공하는 DeviceAuthSslResult 열거형의 값을 반환합니다.

예제

웹 서비스에 연결 에는 예제 및 추가 정보가 포함되어 있습니다.

애플리케이션 매니페스트 요구 사항

개별 호스트 또는 도메인에 액세스하려면 애플리케이션 매니페스트의 AllowedConnections 필드에서 해당 호스트를 식별해야 합니다. 애플리케이션이 상호 인증을 사용하는 경우 매니페스트의 DeviceAuthentication 필드에 Azure Sphere 테넌트 ID가 포함되어야 합니다.