次の方法で共有


X509Attestation クラス

定義

単一の Device Provisioning Service 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 として呼び出され、この証明書は 1 つのデバイスを認証できます。
  • 署名またはルート証明書: このクラスで rootCertificates として呼び出され、この証明書は複数のクライアント証明書を作成して複数のデバイスを認証できます。
  • CA リファレンス: このクラスで X509CAReferences として呼び出され、複数のデバイスを認証するために複数のクライアント証明書を作成できる rootCertificate の CA 参照です。

プロビジョニング サービスを使用すると、ユーザーは と EnrollmentGroupを作成IndividualEnrollmentできます。 X509 を使用 IndividualEnrollment するすべての操作では、ユーザーは clientCertificates を指定する必要があります。また、 に対 EnrollmentGroupする操作の場合は、rootCertificates または X509CAReferences を指定する必要があります。

この種類の証明書ごとに、ユーザーはプライマリとセカンダリの 2 つの証明書を提供できます。 プライマリのみが必須であり、セカンダリは省略可能です。

プロビジョニング サービスは、指定された証明書を処理しますが、返すことはありません。 ではなく、 GetPrimaryX509CertificateInfo()GetSecondaryX509CertificateInfo() 証明書の証明書情報を返します。

プロパティ

CaReferences

証明機関の参照。

CAReferences

証明機関の参照。

メソッド

CreateFromCAReferences(String)

プライマリ CA 参照を含む CAReferences を含むファクトリ。

CreateFromCaReferences(String, String)

プライマリとセカンダリを含む certficiate 機関参照を含むファクトリ。

CreateFromCAReferences(String, String)

プライマリ CA 参照とセカンダリ CA 参照を含む CAReferences を含むファクトリ。

CreateFromClientCertificates(String)

プライマリ証明書を使用した ClientCertificates からのファクトリ。

CreateFromClientCertificates(String, String)

プライマリ証明書とセカンダリ証明書を含む ClientCertificates からのファクトリ。

CreateFromClientCertificates(X509Certificate2)

プライマリ証明書を使用した ClientCertificates からのファクトリ。

CreateFromClientCertificates(X509Certificate2, X509Certificate2)

プライマリ証明書とセカンダリ証明書を含む ClientCertificates からのファクトリ。

CreateFromRootCertificates(String)

プライマリ証明書を使用した RootCertificates からのファクトリ。

CreateFromRootCertificates(String, String)

プライマリ証明書とセカンダリ証明書を含む RootCertificates からのファクトリ。

CreateFromRootCertificates(X509Certificate2)

プライマリ証明書を使用した RootCertificates からのファクトリ。

CreateFromRootCertificates(X509Certificate2, X509Certificate2)

プライマリ証明書とセカンダリ証明書を含む RootCertificates からのファクトリ。

GetPrimaryX509CertificateInfo()

プライマリ X509 証明書情報の Getter。

GetSecondaryX509CertificateInfo()

セカンダリ X509 証明書情報の Getter。

適用対象