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

X509Attestation 类

定义

单个设备预配服务 X509 证明的表示形式。

public sealed class X509Attestation : Microsoft.Azure.Devices.Provisioning.Service.Attestation
public class X509Attestation : Microsoft.Azure.Devices.Provisioning.Service.Attestation
type X509Attestation = class
    inherit Attestation
Public NotInheritable Class X509Attestation
Inherits Attestation
Public Class X509Attestation
Inherits Attestation
继承
X509Attestation

注解

预配服务支持设备标识符组合引擎或 DICE 作为设备证明机制。 若要使用 X509,用户必须提供证书。 此类提供了为 X509 证书创建新的证明并将其作为抽象接口 Attestation返回的方法。

X509 证明可以包含 3 种类型的证书之一:

  • 客户端或别名证书:作为 clientCertificates 在此类上调用,此证书可以对单个设备进行身份验证。
  • 签名或根证书:在此类上以 rootCertificates 身份调用此证书,此证书可以创建多个客户端证书来对多个设备进行身份验证。
  • CA 参考:在此类上以 X509CAReferences 的形式调用,这是 rootCertificate 的 CA 引用,可以创建多个客户端证书来对多个设备进行身份验证。

预配服务允许用户创建 IndividualEnrollmentEnrollmentGroup。 对于使用 X509 的所有操作 IndividualEnrollment ,用户必须提供 clientCertificates,而对于通过 EnrollmentGroup的操作,用户必须提供 rootCertificates 或 X509CAReferences。

对于每种此类证书,用户可以提供 2 个证书,一个主要证书和一个辅助证书。 只有主副本是必需的,辅助数据库是可选的。

预配服务将处理提供的证书,但永远不会返回。 而不是它, GetPrimaryX509CertificateInfo()GetSecondaryX509CertificateInfo() 将返回证书的证书信息。

属性

CaReferences

证书颁发机构引用。

CAReferences

证书颁发机构引用。

方法

CreateFromCAReferences(String)

具有 CA 的工厂引用具有主 CA 引用的工厂。

CreateFromCaReferences(String, String)

具有主要和次要证书颁发机构引用的工厂。

CreateFromCAReferences(String, String)

具有 CA 的工厂引用具有主要和辅助 CA 引用的工厂。

CreateFromClientCertificates(String)

使用主证书的 ClientCertificates 工厂。

CreateFromClientCertificates(String, String)

使用主证书和辅助证书的 ClientCertificates 工厂。

CreateFromClientCertificates(X509Certificate2)

使用主证书的 ClientCertificates 工厂。

CreateFromClientCertificates(X509Certificate2, X509Certificate2)

使用主证书和辅助证书的 ClientCertificates 工厂。

CreateFromRootCertificates(String)

具有主要证书的 RootCertificates 中的工厂。

CreateFromRootCertificates(String, String)

使用主证书和辅助证书的 RootCertificate 工厂。

CreateFromRootCertificates(X509Certificate2)

具有主要证书的 RootCertificates 中的工厂。

CreateFromRootCertificates(X509Certificate2, X509Certificate2)

使用主证书和辅助证书的 RootCertificate 工厂。

GetPrimaryX509CertificateInfo()

主要 X509 证书信息的 Getter。

GetSecondaryX509CertificateInfo()

获取辅助 X509 证书信息。

适用于