Freigeben über


DeviceAuthenticationWithX509Certificate Klasse

Definition

Authentifizierungsmethode, die ein X.509-Zertifikat verwendet

public sealed class DeviceAuthenticationWithX509Certificate : IDisposable, Microsoft.Azure.Devices.Client.IAuthenticationMethod
type DeviceAuthenticationWithX509Certificate = class
    interface IAuthenticationMethod
    interface IDisposable
Public NotInheritable Class DeviceAuthenticationWithX509Certificate
Implements IAuthenticationMethod, IDisposable
Vererbung
DeviceAuthenticationWithX509Certificate
Implementiert

Konstruktoren

DeviceAuthenticationWithX509Certificate(String, X509Certificate2, X509Certificate2Collection)

Initialisiert eine neue Instanz der DeviceAuthenticationWithX509Certificate-Klasse.

Eigenschaften

Certificate

Ruft das diesem Gerät zugeordnete X.509-Zertifikat ab oder legt es fest. Der private Schlüssel sollte im X509Certificate2 -Objekt verfügbar sein oder im Zertifikatspeicher des Systems verfügbar sein, von dem aus der Client authentifiziert wird.

ChainCertificates

Vollständige Kette von Zertifikaten von dem Zertifikat, das zum Signieren des Gerätezertifikats verwendet wird, bis zu dem Zertifikat, das in den Dienst hochgeladen wurde. Für diese Zertifikate sind keine privaten Schlüssel erforderlich. Dies wird nur auf AMQP_Tcp_Only und Mqtt_Tcp_Only unterstützt.

DeviceId

Ruft den Gerätebezeichner ab oder legt diese fest.

Methoden

Dispose()

Die Certificate verwaltete Ressource sollte vom Benutzer verworfen werden. Diese Bibliothek entsorgt sie hier absichtlich nicht, da der Benutzer das Zertifikat möglicherweise an anderer Stelle instance für einen anderen Vorgang wiederverwenden möchte.

Populate(IotHubConnectionStringBuilder)

Füllt eine angegebene instance basierend auf den Eigenschaften der aktuellen instance auf.

Gilt für: