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