你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

DeviceAuthenticationWithX509Certificate 类

定义

使用 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
继承
DeviceAuthenticationWithX509Certificate
实现

构造函数

DeviceAuthenticationWithX509Certificate(String, X509Certificate2, X509Certificate2Collection)

初始化 DeviceAuthenticationWithX509Certificate 类的新实例。

属性

Certificate

获取或设置与此设备关联的 X.509 证书。 私钥应在 对象中 X509Certificate2 可用,或者应在要从中对客户端进行身份验证的系统的证书存储中可用。

ChainCertificates

完整证书链,从用于对设备证书进行签名的证书到上传到服务的证书链。 这些证书不需要私钥。 仅支持AMQP_Tcp_Only和Mqtt_Tcp_Only

DeviceId

获取或设置设备标识符。

方法

Dispose()

托管 Certificate 资源应由用户释放。 此库有意不在此处释放它,因为用户可能想要在其他位置重复使用证书实例进行其他操作。

Populate(IotHubConnectionStringBuilder)

根据当前实例的属性填充提供的实例。

适用于