NuGet 407 vs 401: puhverserveri sisselogimine või privaatse voo mandaadid?
Eraldage NuGeti voo mandaadid edasisaatmispuhverserveri mandaatidest ja uurige konfiguratsiooni, mida kasutab tööriist, mis taastamise tegelikult teeb.
NuGeti taastamine võib nõuda nii edasisaatmispuhverserveri kontot kui ka privaatse voo kontot. Kasutage vastust, et otsustada, millist konfiguratsiooni uurida:
| Tähelepanek | Alustage siit |
|---|---|
| Puhverserver tagastab 407 | Marsruut ja konto, mida kasutatakse edasisaatmispuhverserverini jõudmiseks |
| Paketi allikas tagastab 401 | Voo autentimiskonfiguratsioon |
| Ühendus või TLS ebaõnnestub enne vastust | Tõendid lõpp-punkti, transpori ja sertifikaadi kohta |
Voo luba ei saa vastata puhverserveri 407-le. Samuti ei ole ühenduse või TLS-i tõrge enne vastust tuvastanud, milline parool on vale.
Konfigureerige puhverserver voost eraldi
NuGeti puhverserveri kirje kuulub config alla. Marsruudile ilma manustatud mandaatideta:
<configuration>
<config>
<add key="http_proxy" value="http://proxy.example:8080" />
</config>
</configuration>
Ühendage see näide sobiva olemasoleva konfiguratsiooniga. Avaliku voo jaoks, kus avalikud vahendajad on lubatud, pakub HTTP-puhverserverite loend kandidaadi sellele mandaadivabale marsruudile. Hoidke paketi allikad eraldi jaotises; voo URL-i asendamine üldise puhverserveri aadressiga palub vahendajal pakette hankida.
Dokumenteeritud väärtus http_proxy.password on krüpteeritud. Kasutage toetatud konfiguratsioonitööriistu, selle asemel et kirjutada sellesse välja lihtteksti või kopeerida teisest masinast kodeerituna näiv väärtus, nagu oleks see kaasaskantav mandaadivorming.
Uurige taastamist, mis tegelikult ebaõnnestub
Nimetage klient, kasutaja ja käivituskeskkond, seejärel leidke selle tegelik konfiguratsioonihierarhia. Kasutaja, masina ja lahenduse sätted võivad kaasa aidata. Vana devenv.exe.config parandus puudutab konkreetset Visual Studio protsessi; see ei tuvasta, mida käsurealt taastamine või ehitusteenus loeb. Säilitage töötavad paketi allikad ja poliitika, kui otsite aegunud puhverserveri kirjet.
Kui autentimine töötab, järgige iga hiljem ebaõnnestuvat URL-i. Voo metaandmed ja paketi sisu võivad kasutada erinevaid lõpp-punkte, seega üks vastuvõetud päring ei tuvasta kogu taastamismarsruuti. Säilitage tavaline paketi allkirja ja TLS-i valideerimine, kui seda parandate.