NuGet 407 nasuprot 401: prijava na proxy ili vjerodajnice privatnog feeda?
Odvojite vjerodajnice NuGet feeda od vjerodajnica forward proxyja i pregledajte konfiguraciju koju koristi alat koji stvarno izvodi obnavljanje.
NuGet obnavljanje može zahtevati i račun forward proxyja i račun privatnog feeda. Upotrebite odgovor da odlučite koju konfiguraciju pregledati:
| Zapažanje | Počnite ovde |
|---|---|
| Proxy vraća 407 | Ruta i račun koji se koriste za dolazak do forward proxyja |
| Izvor paketa vraća 401 | Konfiguracija provere identiteta feeda |
| Veza ili TLS pada pre odgovora | Dokazi o krajnjoj tački, prenosu i sertifikatu |
Token feeda ne može odgovoriti na 407 proxyja. Isto tako, pad veze ili TLS-a pre odgovora nije utvrdio koja je lozinka pogrešna.
Konfigurišite proxy odvojeno od feeda
NuGet unos proxyja pripada pod config. Za rutu bez ugrađenih vjerodajnica:
<configuration>
<config>
<add key="http_proxy" value="http://proxy.example:8080" />
</config>
</configuration>
Stopite ovaj primer u odgovarajuću postojeću konfiguraciju. Za javni feed gde su dozvoljeni javni posrednici, popis HTTP proxyja nudi kandidata za ovu rutu bez vjerodajnica. Držite izvore paketa u njihovom odeljku; zamena URL-a feeda generičkom adresom proxyja traži od posrednika da pribavi pakete.
Dokumentovana vrednost http_proxy.password je šifrovana. Koristite podržane alate za konfiguraciju umesto upisivanja otvorenog teksta u to polje ili kopiranja vrednosti koja izgleda kodirano sa drugog računara kao da je prenosivi format vjerodajnica.
Pregledajte obnavljanje koje stvarno pada
Navedite klijenta, korisnika i okruženje pokretanja, zatim pronađite njegovu delotvornu hijerarhiju konfiguracije. Postavke korisnika, računara i rešenja mogu doprineti. Stari popravak devenv.exe.config tiče se određenog Visual Studio procesa; ne utvrđuje šta čita obnavljanje iz komandne linije ili usluga izgradnje. Sačuvajte radne izvore paketa i pravila dok tražite zastareli unos proxyja.
Nakon što provera identiteta proradi, sledite svaki kasnije neuspešni URL. Metapodaci feeda i sadržaj paketa mogu koristiti različite krajnje tačke, pa jedan prihvaćen zahtev ne utvrđuje celu rutu obnavljanja. Sačuvajte uobičajenu proveru potpisa paketa i TLS-a dok to ispravljate.