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] |
|