次の方法で共有


IChain2::Status プロパティ

[CAPICOM は、Windows Server 2008、Windows Vista、および Windows XP のオペレーティング システムで使用できる 32 ビットのみのコンポーネントです。 代わりに、System.Security.Cryptography.X509Certificates 名前空間で X509Chainクラスを使用します。

Status プロパティは、チェーンまたはチェーン内の特定の証明書の有効性の状態を取得します。

構文

Chain.Status( _
  ByVal Index _
) As Long

プロパティ値

チェーンまたは指定した証明書の有効性ステータス インジケーターを表す LONG 値。 次の表に、それぞれの値を示します。 チェーンまたは指定された証明書が有効な場合、このプロパティには 0 が含まれます。 それ以外の場合、このプロパティには次の値の 1 つ以上の組み合わせが含まれます。

CAPICOM_TRUST_IS_NOT_TIME_VALID (&H00000001)

この証明書または証明書チェーン内の証明書のいずれかが無効です。

CAPICOM_TRUST_IS_NOT_TIME_NESTED (&H00000002)

チェーン内の証明書が適切に時刻入れ子にされていません。

CAPICOM_TRUST_IS_REVOKED (&H00000004)

この証明書または証明書チェーン内のいずれかの証明書の信頼が取り消されました。

CAPICOM_TRUST_IS_NOT_SIGNATURE_VALID (&H00000008)

証明書または証明書チェーン内の証明書のいずれかが有効な署名を持っていません。

CAPICOM_TRUST_IS_NOT_VALID_FOR_USAGE (&H00000010)

証明書または証明書チェーンは、提案された使用法に対して無効です。

CAPICOM_TRUST_IS_UNTRUSTED_ROOT (&H00000020)

証明書または証明書チェーンは、信頼されていないルートに基づいています。

CAPICOM_TRUST_REVOCATION_STATUS_UNKNOWN (&H00000040)

証明書、または証明書チェーンのいずれかの証明書の失効ステータスが不明です。

CAPICOM_TRUST_IS_CYCLIC (&H00000080)

チェーン内の証明書の 1 つは、元の証明書が認定した 証明機関 によって発行されました。

CAPICOM_TRUST_INVALID_EXTENSION (&H00000100)

証明書の 1 つに、無効な拡張機能があります。

CAPICOM_TRUST_INVALID_POLICY_CONSTRAINTS (&H00000200)

証明書または証明書チェーン内の証明書の 1 つにポリシー制約拡張機能があり、発行された証明書の 1 つにポリシー マッピング拡張機能が許可されていないか、必要な発行ポリシー拡張機能がありません。

CAPICOM_TRUST_INVALID_BASIC_CONSTRAINTS (&H00000400)

証明書または証明書チェーン内の証明書の 1 つに基本的な制約拡張があり、証明書を使用して他の証明書を発行できないか、チェーン パスの長さを超えています。

CAPICOM_TRUST_INVALID_NAME_CONSTRAINTS (&H00000800)

証明書または証明書チェーン内の証明書の 1 つに、無効な名前制約拡張機能があります。

CAPICOM_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT (&H00001000)

証明書または証明書チェーン内の証明書の 1 つに、サポートされていないフィールドを含む名前制約拡張機能があります。 最小フィールドと最大フィールドはサポートされていません。 したがって、最小値は常に 0 で、maximum は常に存在しない必要があります。 その他の名前では UPN のみがサポートされています。 次の代替名の選択はサポートされていません。

  • X400 アドレス
  • EDI パーティ名
  • 登録済み ID

CAPICOM_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT (&H00002000)

証明書または証明書チェーン内の証明書の 1 つに名前制約拡張子があり、最終証明書の名前の選択肢の 1 つに名前制約がありません。

CAPICOM_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT (&H00004000)

証明書または証明書チェーン内の証明書の 1 つに名前制約拡張子があり、エンド証明書の名前の選択肢の 1 つに対して許可された名前制約はありません。

CAPICOM_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT (&H00008000)

証明書または証明書チェーン内の証明書の 1 つに名前制約拡張があり、最終的な証明書の名前の選択肢の 1 つが明示的に除外されます。

CAPICOM_TRUST_IS_OFFLINE_REVOCATION (&H01000000)

証明書の失効状態、または証明書チェーン内の証明書の 1 つがオフラインまたは古くなっています。

CAPICOM_TRUST_NO_ISSUANCE_CHAIN_POLICY (&H02000000)

最終的な発行ポリシーはエンド証明書にありません。また、発行元の CA 証明書の 1 つに、それを必要とするポリシー制約拡張機能があります。

CAPICOM_TRUST_IS_PARTIAL_CHAIN (&H00010000)

証明書チェーンが競合していません。

CAPICOM_TRUST_CTL_IS_NOT_TIME_VALID (&H00020000)

このチェーンの作成に使用された CTL が時間が無効でした。

CAPICOM_TRUST_CTL_IS_NOT_SIGNATURE_VALID (&H00040000)

このチェーンの作成に使用される CTL に有効な署名がありませんでした。

CAPICOM_TRUST_CTL_IS_NOT_VALID_FOR_USAGE (&H00080000)

このチェーンの作成に使用される CTL は、この使用に対して無効です。

要件

要件
クライアント サポートの終了
Windows Vista
サーバー サポートの終了
Windows Server 2008
再頒布可能パッケージ
Windows Server 2003 および Windows XP の CAPICOM 2.0 以降
[DLL]
Capicom.dll