Proč APT nepoužívá CONNECT pro každé stahování
Běžné HTTP předávání a HTTPS tunelování používají různé proxy konverzace. Služba pouze s CONNECT nemusí podporovat požadavky, které vytváří HTTP repozitář.
„Proxy přijímá CONNECT“ neznamená, že přijímá každý požadavek, který APT odešle.
Pro běžný HTTP repozitář může APT použít normální HTTP proxy předávání: proxy obdrží HTTP požadavek identifikující cílový prostředek. Pro HTTPS přes HTTP proxy klient obvykle naváže tunel CONNECT a poté přes něj vyjedná TLS relaci cíle.
| Cíl | Typická konverzace s HTTP proxy |
|---|---|
| HTTP repozitář | Předat HTTP požadavek |
| HTTPS repozitář | CONNECT, poté TLS cíle |
Služba přijímající pouze tunely může běžný předaný požadavek odmítnout. HTTP 405 si zaslouží pohled na skutečnou metodu, vydavatele odpovědi a zásady proxy; nedokazuje, že APT nemá podporu SOCKS nebo že jeho heslo je špatné.
Porovnejte podporované chování služby s dokumentací přenosu APT a sémantikou CONNECT. Použijte kompatibilní schválenou službu nebo podporovanou URL repozitáře. Pro veřejné repozitáře, kde jsou povoleni veřejní zprostředkovatelé, nabízí seznam HTTP proxy kandidáty k ověření proti těmto požadavkům. Nepředpokládejte, že přidání https:// k adrese proxy změní protokol repozitáře nebo promění každý požadavek v tunel.