다음을 통해 공유


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이 포함됩니다. 그렇지 않으면 이 속성에는 다음 값 중 하나 이상의 조합이 포함됩니다.

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)

체인의 인증서 중 하나는 원래 인증서가 인증한 인증 기관에 의해 발급되었습니다.

CAPICOM_TRUST_INVALID_EXTENSION(&H00000100)

인증서 중 하나에 유효하지 않은 확장이 있습니다.

CAPICOM_TRUST_INVALID_POLICY_CONSTRAINTS(&H00000200)

인증서 또는 인증서 체인의 인증서 중 하나에는 정책 제약 조건 확장이 있으며 발급된 인증서 중 하나에는 허용되지 않는 정책 매핑 확장이 있거나 필수 발급 정책 확장이 없습니다.

CAPICOM_TRUST_INVALID_BASIC_CONSTRAINTS(&H00000400)

인증서 또는 인증서 체인의 인증서 중 하나에 기본 제약 조건 확장이 있으며 인증서를 사용하여 다른 인증서를 발급할 수 없거나 체인 경로 길이가 초과되었습니다.

CAPICOM_TRUST_INVALID_NAME_CONSTRAINTS(&H00000800)

인증서 또는 인증서 체인의 인증서 중 하나에 유효하지 않은 이름 제약 조건 확장이 있습니다.

CAPICOM_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT(&H00001000)

인증서 또는 인증서 체인의 인증서 중 하나에 지원되지 않는 필드가 포함된 이름 제약 조건 확장이 있습니다. 최소 및 최대 필드는 지원되지 않습니다. 따라서 최소값은 항상 0이어야 하고 최대값은 항상 0이어야 합니다. UPN만 다른 이름에 대해 지원됩니다. 다음 대체 이름 선택은 지원되지 않습니다.

  • X400 주소
  • EDI 파티 이름
  • 등록된 ID

CAPICOM_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT(&H00002000)

인증서 또는 인증서 체인의 인증서 중 하나에 이름 제약 조건 확장명이 있으며 최종 인증서의 이름 선택 중 하나에 대한 이름 제약 조건이 없습니다.

CAPICOM_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT(&H00004000)

인증서 또는 인증서 체인의 인증서 중 하나에 이름 제약 조건 확장이 있으며 최종 인증서의 이름 선택 중 하나에 허용되는 이름 제약 조건이 없습니다.

CAPICOM_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT(&H00008000)

인증서 또는 인증서 체인의 인증서 중 하나에 이름 제약 조건 확장이 있으며 최종 인증서의 이름 선택 항목 중 하나가 명시적으로 제외됩니다.

CAPICOM_TRUST_IS_OFFLINE_REVOCATION(&H01000000)

인증서의 해지 상태 인증서 체인의 인증서 중 하나가 오프라인이거나 부실합니다.

CAPICOM_TRUST_NO_ISSUANCE_CHAIN_POLICY(&H02000000)

최종 인증서에는 결과 발급 정책이 없으며 발급 CA 인증서 중 하나에 필요한 정책 제약 조건 확장이 있습니다.

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