IBackgroundCopyJobHttpOptions::GetSecurityFlags 메서드(bits2_5.h)
인증서 해지 목록이 선택되고 특정 인증서 오류가 무시되는지 여부와 서버가 HTTP 요청을 리디렉션할 때 사용할 정책을 결정하는 HTTP에 대한 플래그를 검색합니다.
구문
HRESULT GetSecurityFlags(
[out] ULONG *pFlags
);
매개 변수
[out] pFlags
서버에 연결할 때 무시할 오류를 나타내는 HTTP 보안 플래그입니다. 다음 플래그 중 하나 이상을 설정할 수 있습니다.
값 |
의미 |
- BG_SSL_ENABLE_CRL_CHECK
- 0x0001
|
CRL(인증서 해지 목록)을 확인하여 서버 인증서가 해지되지 않은지 확인합니다.
|
- BG_SSL_IGNORE_CERT_CN_INVALID
- 0x0002
|
서버의 인증서 호스트 이름이 요청의 호스트 이름과 일치하지 않을 때 발생하는 오류를 무시합니다.
|
- BG_SSL_IGNORE_CERT_DATE_INVALID
- 0x0004
|
만료된 인증서로 인한 오류를 무시합니다.
|
- BG_SSL_IGNORE_UNKNOWN_CA
- 0x0008
|
알 수 없는 CA(인증 기관)와 관련된 오류를 무시합니다.
|
- BG_SSL_IGNORE_CERT_WRONG_USAGE
- 0x0010
|
인증서 사용과 관련된 오류를 무시합니다.
|
- BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT
- 0x0000
|
서버에서 요청을 다른 서버로 리디렉션할 수 있습니다. 이것이 기본값입니다.
|
- BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT
- 0x0100
|
서버에서 요청을 다른 서버로 리디렉션할 수 있습니다. BITS는 최종 URL로 원격 이름을 업데이트합니다.
|
- BG_HTTP_REDIRECT_POLICY_DISALLOW
- 0x0200
|
서버가 요청을 다른 서버로 리디렉션할 때 심각한 오류 상태로 작업을 Places. BITS는 원격 이름을 리디렉션된 URL로 업데이트합니다.
|
- BG_HTTP_REDIRECT_POLICY_MASK
- 0x0700
|
보안 플래그 값과 함께 사용할 수 있는 비트 마스크는 적용되는 리디렉션 정책을 결정합니다. 플래그 ALLOW_HTTPS_TO_HTTP 포함되지 않습니다.
다음 예제에서는 이 마스크를 사용하여 BG_HTTP_REDIRECT_POLICY_DISALLOW 리디렉션 정책을 테스트하는 방법을 보여줍니다.
if (BG_HTTP_REDIRECT_POLICY_DISALLOW == (flags & BG_HTTP_REDIRECT_POLICY_MASK))
|
- BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP
- 0x0800
|
서버에서 HTTPS 요청을 HTTP URL로 리디렉션할 수 있습니다.
이 플래그를 BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT 및 BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT 결합할 수 있습니다.
|
반환 값
성공하면 S_OK 반환합니다.
요구 사항
요구 사항 |
값 |
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
대상 플랫폼 |
Windows |
헤더 |
bits2_5.h(Bits.h 포함) |
라이브러리 |
Bits.lib |
추가 정보
IBackgroundCopyJobHttpOptions
IBackgroundCopyJobHttpOptions::SetSecurityFlags