NuGet 407 pret 401: starpniekservera pieteikšanās vai privātā plūsmas akreditācijas dati?
Atdaliet NuGet plūsmas akreditācijas datus no pāradresācijas starpniekservera akreditācijas datiem un pārbaudiet konfigurāciju, ko izmanto rīks, kas faktiski veic atjaunošanu.
NuGet atjaunošanai var būt nepieciešams gan pāradresācijas starpniekservera konts, gan privātas plūsmas konts. Izmantojiet atbildi, lai izlemtu, kuru konfigurāciju pārbaudīt:
| Novērojums | Sāciet šeit |
|---|---|
| Starpniekserveris atgriež 407 | Maršruts un konts, kas izmantots, lai sasniegtu pāradresācijas starpniekserveri |
| Pakotnes avots atgriež 401 | Plūsmas autentifikācijas konfigurācija |
| Savienojums vai TLS neizdodas pirms atbildes | Pierādījumi par galapunktu, transportu un sertifikātu |
Plūsmas marķieris nevar atbildēt uz starpniekservera 407. Tāpat savienojuma vai TLS kļūme pirms atbildes nav pierādījusi, kura parole ir nepareiza.
Konfigurējiet starpniekserveri atsevišķi no plūsmas
NuGet starpniekservera ieraksts pieder pie config. Maršrutam bez iegultiem akreditācijas datiem:
<configuration>
<config>
<add key="http_proxy" value="http://proxy.example:8080" />
</config>
</configuration>
Apvienojiet šo piemēru ar atbilstošo esošo konfigurāciju. Publiskai plūsmai, kur atļauti publiski starpnieki, HTTP starpniekserveru saraksts piedāvā kandidātu šim maršrutam bez akreditācijas datiem. Turiet pakotnes avotus to atsevišķā sadaļā; plūsmas URL aizstāšana ar vispārīgu starpniekservera adresi lūdz starpnieku piegādāt pakotnes.
Dokumentētā http_proxy.password vērtība ir šifrēta. Izmantojiet atbalstītos konfigurācijas rīkus, nevis rakstiet atklātu tekstu šajā laukā vai kopējiet no citas mašīnas šifrētu izskata vērtību tā, it kā tā būtu pārnēsājams akreditācijas datu formāts.
Pārbaudiet atjaunošanu, kas faktiski neizdodas
Nosauciet klientu, lietotāju un palaišanas vidi, pēc tam atrodiet tās faktisko konfigurācijas hierarhiju. Lietotāja, mašīnas un risinājuma iestatījumi var dot ieguldījumu. Vecs devenv.exe.config labojums attiecas uz konkrētu Visual Studio procesu; tas nepierāda, ko lasa komandrindas atjaunošana vai būvēšanas pakalpojums. Saglabājiet strādājošus pakotnes avotus un politiku, kamēr meklējat novecojušu starpniekservera ierakstu.
Kad autentifikācija darbojas, sekojiet jebkuram vēlāk neveiksmīgam URL. Plūsmas metadati un pakotnes saturs var izmantot dažādus galapunktus, tāpēc viens pieņemts pieprasījums nepierāda visu atjaunošanas maršrutu. Saglabājiet parasto pakotnes paraksta un TLS validāciju, kamēr to labojat.