WinHttpRequest의 프록시 자격 증명 대상 플래그
서버 자격 증명을 적용해 무관한 TLS 오류를 가리는 대신 WinHttpRequest에서 프록시 자격 증명 대상을 사용하세요.
SetCredentials 은 대상 플래그를 받습니다. 프록시 챌린지를 진단할 때 서버 플래그를 전달하면 다른 인증 관계가 구성됩니다.
WinHttpRequest 자동화 개체의 경우 프록시 대상은 HTTPREQUEST_SETCREDENTIALS_FOR_PROXY 이며 값은 1입니다. 간단한 조각은 다음과 같습니다.
Const ProxyCredentials = 1
request.Open "GET", "https://example.com/", False
request.SetCredentials proxyUser, proxyPassword, ProxyCredentials
request.Send
이는 의도한 프록시가 이미 선택되어 있고 계정 값이 애플리케이션의 일반 구성에서 온다고 가정합니다. 자격 증명은 Open이 성공한 후에 설정됩니다. 대상에도 자격 증명이 필요하다면 별도의 대상과 별도의 할당입니다.
할당 성공을 로그인 성공으로 간주하지 말고 최종 상태와 인증 방법을 읽으세요. 프록시는 지원되지 않는 체계나 권한이 없는 계정을 거부할 수 있습니다.
오래된 레시피는 SSL 오류 검사를 비활성화하기도 합니다. 그것은 잘못된 대상에 할당된 자격 증명을 고치지 않습니다. 정상적인 인증서 유효성 검사를 유지하고 이후의 TLS 오류는 해당 연결에서 개별적으로 진단하세요.