apt-transport-https - başvuru kılavuzu, seçenekler, komut örnekleri


İSİM

apt-transport-https - HTTP Secure protokolü (HTTPS) aracılığıyla indirme için APT aktarımı

TANIM

Bu APT aktarımı, TLS üzerinden HTTP olarak da adlandırılan HTTP Güvenli protokolü (HTTPS) aracılığıyla erişilen havuzların kullanımına izin verir. Apt 1.5'ten beri varsayılan olarak mevcuttur ve bundan önce apt-transport-https paketinde mevcuttu. Aktarımın hiçbir zaman bir kullanıcı tarafından doğrudan çağrılmadığını, ancak kullanıcı yapılandırmasına dayalı olarak APT araçları tarafından kullanıldığını unutmayın.

HTTP kendi başına şifrelenmemiş bir aktarım protokolüdür (apt-transport-http(1) ile karşılaştırın) ve ekteki S ile gösterildiği gibi, uçtan uca şifreleme sağlamak için Aktarım Katmanı Güvenliği (TLS) olarak bilinen şifreli bir katmana sarılır. Yeterince yetenekli bir saldırgan yine de iletişim ortaklarını gözlemleyebilir ve şifreli iletişimin daha derin analizi yine de önemli ayrıntıları ortaya çıkarabilir. Mevcut alternatif taşıma yöntemlerine ilişkin bir genel bakış sources.list(5) içinde verilmiştir.

SEÇENEKLER

HTTPS protokolü, HTTP protokolünü temel alır, dolayısıyla apt-transport-http(1) tarafından desteklenen tüm seçenekler Acquire::https yoluyla da kullanılabilir ve varsayılan olarak Acquire::http için belirtilen değerlere sahip olacaktır. Bu kılavuz sayfası yalnızca https'ye özgü seçenekleri belgeleyecektir.

sunucu kimlik bilgileri

Varsayılan olarak, sistem tarafından güvenilen tüm sertifikalar (ca-certificates paketine bakın), sunucu sertifikasının doğrulanması için kullanılır. Alternatif bir sertifika yetkilisi (CA), Acquire::https::CAInfo seçeneği ve ana bilgisayara özel seçeneği Acquire::https::CAInfo::host ile yapılandırılabilir. CAInfo seçeneği, APT'nin kendinden imzalı kök sertifikanızdan yolu doğrulamak için kullanması gereken zinciri oluşturmak için bir araya getirilmiş CA sertifikalarından (PEM biçiminde) oluşan bir dosyayı belirtir. Uzak sunucu, değişim sırasında tüm zinciri sağlıyorsa, dosyanın yalnızca kök sertifikayı içermesi gerekir. Aksi takdirde, tüm zincir gereklidir. Birden çok yetkiliyi desteklemeniz gerekiyorsa, tek yol her şeyi birleştirmektir.

Acquire::https::CRLFile ve Acquire::https::CRLFile::host seçenekleriyle özel bir sertifika iptal listesi (CRL) yapılandırılabilir. Önceki seçenekte olduğu gibi, PEM formatında bir dosyanın belirtilmesi gerekir.

Güvenliği devre dışı bırakma

Sunucu kimlik doğrulaması sırasında, sertifika doğrulaması herhangi bir nedenle başarısız olursa (süresi dolmuş, iptal edilmiş, ortadaki adam vb.), bağlantı başarısız olur. Bu, her durumda istediğiniz ve Acquire::https::Verify-Peer seçeneğinin varsayılan değerinin (true) ve ana bilgisayara özgü varyantının sağladığı açıktır. Ne yaptığınızı tam olarak biliyorsanız, bu seçeneği "yanlış" olarak ayarlamak eş sertifika doğrulamasını atlamanıza ve değişimin başarılı olmasına olanak tanır. Yine bu seçenek, HTTPS kullanımıyla sağlanan tüm güvenliği ortadan kaldırdığı için yalnızca hata ayıklama veya test etme amaçlıdır.

Benzer şekilde, Acquire::https::Verify-Host seçeneği ve ana bilgisayara özgü varyantı, bir güvenlik özelliğini devre dışı bırakmak için kullanılabilir: Sunucu tarafından sağlanan sertifika, ona erişmek için kullanılan DNS adıyla eşleşmesi gereken sunucunun kimliğini içerir. Varsayılan olarak, RFC 2818'in talep ettiği gibi, aynanın adı sertifikada bulunan kimlikle karşılaştırılır. Bu varsayılan davranış güvenlidir ve değiştirilmemelidir, ancak kullandığınız sunucunun sertifikasındaki kimlikle eşleşmeyen bir DNS adına sahip olduğunu biliyorsanız, seçeneği "yanlış" olarak ayarlayarak karşılaştırmayı önleyebilirsiniz. gerçekleştirilmekten.

İstemci kimlik doğrulaması

HTTPS, parola tabanlı kimlik doğrulamayı desteklemenin yanı sıra (bkz. apt_auth.conf(5)) Acquire::https::SSLCert ve Acquire::https::SSLKey aracılığıyla istemci sertifikalarına dayalı kimlik doğrulamayı da destekler. Bunlar sırasıyla X.509 istemci sertifikasının dosya adına ve ilişkili (şifrelenmemiş) özel anahtara, her ikisi de PEM biçiminde ayarlanmalıdır. Uygulamada, her iki seçeneğin de ana bilgisayara özgü varyantlarının kullanılması şiddetle tavsiye edilir.

ÖRNEKLER

Acquire::https {
	Proxy::example.org "DIRECT";
	Proxy "socks5h://apt:pass@127.0.0.1:9050";
	Proxy-Auto-Detect "/usr/local/bin/apt-https-proxy-auto-detect";
	No-Cache "true";
	Max-Age "3600";
	No-Store "true";
	Timeout "10";
	Dl-Limit "42";
	Pipeline-Depth "0";
	AllowRedirect "false";
	User-Agent "My APT-HTTPS";
	SendAccept "false";

	CAInfo "/path/to/ca/certs.pem";
	CRLFile "/path/to/all/crl.pem";
	Verify-Peer "true";
	Verify-Host::broken.example.org "false";
	SSLCert::example.org "/path/to/client/cert.pem";
	SSLKey::example.org "/path/to/client/key.pem"
};

AYRICA BAKINIZ

apt-transport-http(1) apt.conf(5) apt_auth.conf(5) sources.list(5)

HATALAR

APT hata sayfası[1]. APT'deki bir hatayı bildirmek istiyorsanız, lütfen /usr/share/doc/debian/bug-reporting.txt dosyasına veya reportbug(1) komutuna bakın.

YAZAR

APT ekibi

NOTLAR

1. APT hata sayfası: http://bugs.debian.org/src:apt