NuGet 407 nasuprot 401: prijava na proxy ili vjerodajnice privatnog feeda?
Odvojite vjerodajnice NuGet feeda od vjerodajnica forward proxyja i pregledajte konfiguraciju koju rabi alat koji stvarno izvodi obnavljanje.
NuGet obnavljanje može zahtijevati i račun forward proxyja i račun privatnog feeda. Upotrijebite odgovor da odlučite koju konfiguraciju pregledati:
| Zapažanje | Počnite ovdje |
|---|---|
| Proxy vraća 407 | Ruta i račun koji se rabe za dolazak do forward proxyja |
| Izvor paketa vraća 401 | Konfiguracija provjere identiteta feeda |
| Veza ili TLS pada prije odgovora | Dokazi o krajnjoj točki, prijenosu i certifikatu |
Token feeda ne može odgovoriti na 407 proxyja. Isto tako, pad veze ili TLS-a prije odgovora nije utvrdio koja je lozinka pogrešna.
Konfigurirajte 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 primjer u odgovarajuću postojeću konfiguraciju. Za javni feed gdje su dopušteni javni posrednici, popis HTTP proxyja nudi kandidata za ovu rutu bez vjerodajnica. Držite izvore paketa u njihovu odjeljku; zamjena URL-a feeda generičkom adresom proxyja traži od posrednika da pribavi pakete.
Dokumentirana vrijednost http_proxy.password je šifrirana. Rabite podržane alate za konfiguraciju umjesto upisivanja otvorenog teksta u to polje ili kopiranja vrijednosti koja izgleda kodirano s drugog računala kao da je prenosivi format vjerodajnica.
Pregledajte obnavljanje koje stvarno pada
Navedite klijenta, korisnika i okruženje pokretanja, zatim pronađite njegovu djelotvornu hijerarhiju konfiguracije. Postavke korisnika, računala i rješenja mogu doprinijeti. Stari popravak devenv.exe.config tiče se određenog Visual Studio procesa; ne utvrđuje što čita obnavljanje iz naredbenog retka ili usluga izgradnje. Sačuvajte radne izvore paketa i pravila dok tražite zastarjeli unos proxyja.
Nakon što provjera identiteta proradi, slijedite svaki kasnije neuspjeli URL. Metapodaci feeda i sadržaj paketa mogu rabiti različite krajnje točke, pa jedan prihvaćen zahtjev ne utvrđuje cijelu rutu obnavljanja. Sačuvajte uobičajenu provjeru potpisa paketa i TLS-a dok to ispravljate.