Freigeben über


ClientAuthenticationWithX509Certificate Klasse

Definition

Authentifizierungsmethode, die ein X.509-Zertifikat verwendet

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

Konstruktoren

ClientAuthenticationWithX509Certificate(X509Certificate2, String, String)

Erstellt eine Instanz dieser Klasse.

ClientAuthenticationWithX509Certificate(X509Certificate2, X509Certificate2Collection, String, String)

Erstellt eine Instanz dieser Klasse.

Eigenschaften

CertificateChain

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.

ClientCertificate

Das diesem Gerät zugeordnete X.509-Zertifikat. 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.

DeviceId

Ruft den Gerätebezeichner ab oder legt diese fest.

ModuleId

Ruft den Modulbezeichner ab oder legt diese fest.

Methoden

Populate(IotHubConnectionCredentials)

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

Gilt für: