Prečo APT nepoužíva CONNECT na každé stiahnutie
Bežné HTTP preposielanie a HTTPS tunelovanie používajú rôzne proxy konverzácie. Služba iba s CONNECT nemusí podporovať požiadavky, ktoré vytvára HTTP repozitár.
„Proxy prijíma CONNECT“ neznamená, že prijíma každú požiadavku, ktorú APT odošle.
Pre bežný HTTP repozitár môže APT použiť normálne HTTP proxy preposielanie: proxy dostane HTTP požiadavku identifikujúcu cieľový prostriedok. Pre HTTPS cez HTTP proxy klient zvyčajne vytvorí tunel CONNECT a potom cez neho vyjedná TLS reláciu cieľa.
| Cieľ | Typická konverzácia s HTTP proxy |
|---|---|
| HTTP repozitár | Preposlať HTTP požiadavku |
| HTTPS repozitár | CONNECT, potom TLS cieľa |
Služba prijímajúca iba tunely môže bežnú preposlanú požiadavku odmietnuť. HTTP 405 si zaslúži pohľad na skutočnú metódu, vydavateľa odpovede a zásady proxy; nedokazuje, že APT nemá podporu SOCKS alebo že jeho heslo je nesprávne.
Porovnajte podporované správanie služby s dokumentáciou prenosu APT a sémantikou CONNECT. Použite kompatibilnú schválenú službu alebo podporovanú URL repozitára. Pre verejné repozitáre, kde sú povolení verejní sprostredkovatelia, zoznam HTTP proxy ponúka kandidátov na overenie voči týmto požiadavkám. Nepredpokladajte, že pridanie https:// k adrese proxy zmení protokol repozitára alebo premení každú požiadavku na tunel.