Compartilhar via


DeviceAuthenticationWithX509Certificate Classe

Definição

Método de autenticação que usa um certificado X.509

public sealed class DeviceAuthenticationWithX509Certificate : IDisposable, Microsoft.Azure.Devices.Client.IAuthenticationMethod
type DeviceAuthenticationWithX509Certificate = class
    interface IAuthenticationMethod
    interface IDisposable
Public NotInheritable Class DeviceAuthenticationWithX509Certificate
Implements IAuthenticationMethod, IDisposable
Herança
DeviceAuthenticationWithX509Certificate
Implementações

Construtores

DeviceAuthenticationWithX509Certificate(String, X509Certificate2, X509Certificate2Collection)

Inicializa uma nova instância da classe DeviceAuthenticationWithX509Certificate.

Propriedades

Certificate

Obtém ou define o certificado X.509 associado a este dispositivo. A chave privada deve estar disponível no X509Certificate2 objeto ou deve estar disponível no repositório de certificados do sistema do qual o cliente será autenticado.

ChainCertificates

Cadeia completa de certificados do usado para assinar o certificado do dispositivo para aquele carregado no serviço. Chaves privadas não são necessárias para esses certificados. Isso só tem suporte em AMQP_Tcp_Only e Mqtt_Tcp_Only

DeviceId

Obtém ou define o identificador do dispositivo.

Métodos

Dispose()

O Certificate recurso gerenciado deve ser descartado pelo usuário. Essa biblioteca intencionalmente não a descarta aqui, pois o usuário pode querer reutilizar a instância de certificado em outro lugar para alguma outra operação.

Populate(IotHubConnectionStringBuilder)

Preenche uma instância fornecida com base nas propriedades da instância atual.

Aplica-se a