Microsoft’un WinGet paket yöneticisi, şu anda WinGet CDN’nin SSL/TLS sertifikasının süresi dolduktan sonra paketleri yükleme veya yükseltme sorunları yaşıyor.
BleepingComputer, geliştiricilerin şu anda uygulamaları açık kaynak paket yöneticisi aracılığıyla yüklemeye veya yükseltmeye çalışırken sorunlar yaşadıklarını gözlemledi.
Mayıs 2020’de piyasaya sürülen Windows Paket Yöneticisi (WinGet), kullanıcıların uygulamaları doğrudan komut satırından yüklemesine olanak tanır.
CDN’nin SSL’sinin süresi dolduktan sonra WinGet kapanıyor
Cumartesi akşamı geç saatlerde Windows kullanıcıları, uygulamaları WinGet aracılığıyla yüklemeye veya yükseltmeye çalışırken sorunları bildirmeye başladı.
WinGet kullanıcısı Tiger Wang, basit WinGet komutlarını çalıştırmayı denediklerinde “InternetOpenUrl() başarısız oldu” hatası veren komut satırının GitHub’da bir ekran görüntüsünü paylaştı:
winget upgrade --all --verbose
.
Bu rapor, sorunu yaşayan başka bir kullanıcı tarafından da desteklenmiştir. Sorun, WinGet CDN’nin artık süresi dolmuş olan SSL/TLS sertifikasına bağlı görünüyor.
CDN URL’sine giderken, https://cdn.winget.microsoft.com Chrome’da BleepingComputer aşağıdaki hatayı aldı:
Hem uyarı hem de sertifika ayrıntıları, WinGet CDN’nin sertifikasının hafta sonu geçerliliğini durdurduğunu onaylıyor:
Geçici çözüm nedir?
Microsoft, SSL sertifikasını yenileyene kadar, WinGet kullanıcıları, durumu ele almak için alternatif bir geçici çözüm olduğunu bilerek rahat edebilirler.
Bu, yalnızca şu kaynak URL’ye güvenmek yerine, WinGet’in kaynak listesine aşağıdaki kaynak URL’nin eklenmesini içerir: cdn.winget.microsoft.com. Bu şekilde WinGet, paketleri, yazma sırasında geçerli bir sertifikaya sahip olan bu alternatif sunucudan getirebilir.
https://winget.azureedge.net/cache
“gibi bir kaynak ekleyebilirsiniz https://winget.azureedge.net/cache aşağıdaki komutu kullanarak,” GitHub kullanıcısı yapma tavsiye
sudo winget source add -n winget https://winget.azureedge.net/cache
Winget aracı kaynak komutu, kullanıcıların Windows Paket Yöneticisi için kaynakları yönetmesini sağlar. Kaynak komutuyla, WinGet tarafından kullanılan depolar eklenebilir, listelenebilir, düzenlenebilir, silinebilir, sıfırlanabilir veya dışa aktarılabilir.
Not: Yukarıdaki komutu yürütürken, komut bir yönetici hesabı tarafından PowerShell’de çalıştırılıyorsa ‘sudo’ gerekli değildir. Hatalarla karşılaşırsanız, yenisini eklemeden önce varsayılan WinGet kaynağını kaldırmayı deneyin. masmavi kenar bağlantı.
bu masmavi kenar Söz konusu URL, WinGet geliştiricileri için uygun bir çözüm olmasını sağlayan geçerli bir sertifikaya sahip olsa da, WinGet’in CDN’si için bir takma addır:
Microsoft, birincil CDN’nin sertifikasını yeniledikten sonra, kullanıcılar isteğe bağlı olarak başka bir komut çalıştırarak kaynak URL’lerini sıfırlamayı seçebilir:
“Her zaman koşabilirsin kanat kaynağı sıfırlama –force (yönetici olarak) varsayılanlara geri dönmek için”, GitHub kullanıcısı Adam Langbert’e tavsiyede bulunur.
Bugünden önce WinGet’in son yaygın kesintisi, CDN’nin sorgulandığında “0 baytlık bir veritabanı dosyası” döndürmesi nedeniyle Kasım 2022’de meydana geldi.