X509Attestation クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
単一の 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
- 継承
注釈
プロビジョニング サービスでは、デバイス構成証明メカニズムとして、デバイス識別子構成エンジン (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。 |
適用対象
Azure SDK for .NET