NuGet 피드는 열리지만 패키지 다운로드가 차단됨
프록시가 메타데이터는 허용하지만 실제 패키지 호스트를 차단할 때 NuGet v3 복원을 서비스 인덱스에서 패키지 콘텐츠까지 추적합니다.
브라우저에서 NuGet v3 인덱스가 열린다고 해서 패키지 다운로드 접근이 검증된 것은 아닙니다. 인덱스는 @type 과 @id 을 통해 리소스 URL을 알립니다. 메타데이터와 패키지 콘텐츠는 다른 곳에서 호스팅될 수 있습니다.
- 복원 출력에서 처음 실패한 URL, 패키지 ID, 버전을 확인합니다.
- 그 호스트를 피드 인덱스의 리소스 URL과 비교합니다.
PackageBaseAddress/3.0.0은 버전 열거와 패키지 파일 가져오기의 기반을 제공합니다. - 네트워크 관리자와 필요한 경로를 검토할 때 리디렉션도 포함합니다.
feed.example 의 가상 인덱스가 packages.example 에서 콘텐츠를 알리는 경우, 선택한 .nupkg 이 차단되어 있어도 패키지 목록은 로드될 수 있습니다. 로그인을 반복해도 그 요청들이 동등해지지는 않습니다. 캐시된 패키지가 성공해도 다른 원격 콘텐츠 URL에 대해서는 거의 알려 주지 않습니다.
호스트 이름을 추측하지 말고 알려진 리소스를 따릅니다. 피드 인프라가 바뀔 수 있기 때문에 NuGet이 이를 검색합니다. 인덱스 호스트만 허용하는 규칙으로는 이를 포함하지 못할 수 있습니다.
실제 응답을 분류합니다. 407 은 프록시 인증을 요청함 인 반면, 정책 거부, 실패한 CONNECT, 연결할 수 없는 호스트 또는 TLS 오류 는 각자의 조사가 필요합니다. 비슷한 대화 상자가 그 차이를 가릴 수 있습니다. 무관한 제품의 넓은 와일드카드 목록 대신 피드의 문서화된 리소스 호스트에 대한 접근을 요청한 뒤 남은 계정 오류를 조사합니다.