Udostępnij za pośrednictwem


Funkcja DeviceAuth_GetCertificatePath

Nagłówek: #include <tlsutils/deviceauth.h>

Zwraca ścieżkę pliku do certyfikatu klienta zarządzanego przez system operacyjny Azure Sphere. Biblioteki mogą używać tej ścieżki do ładowania certyfikatu do komunikacji TLS. Ta funkcja zawsze zwraca ścieżkę pliku, ale ponieważ certyfikat jest zarządzany przez system operacyjny, certyfikat nie zawsze może być gotowy do użycia. Ta funkcja nie udostępnia żadnego dodatkowego stanu certyfikatu. Użyj Application_IsDeviceAuthReady , aby sprawdzić, czy certyfikat jest gotowy do użycia. Certyfikat, który jest ważny przez 24 godziny, jest w formacie x509 i można go przeanalizować za pomocą funkcji biblioteki wolfSSL.

Zwrócona ścieżka jest prawidłowa tylko przez cały okres istnienia bieżącego procesu aplikacji. Ścieżka może ulec zmianie po ponownym uruchomieniu aplikacji.

const char *DeviceAuth_GetCertificatePath (void);

Zwracana wartość

Zwraca ciąg zakończony wartością null, który zawiera ścieżkę do pliku certyfikatu klienta.