Süresi dolmuş SSL sertifikasından başarısız olan Microsoft WinGet paket yöneticisi


pencereler

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.

Kullanıcılar WinGet'i kullanırken hata bildirir
Kullanıcılar WinGet’i kullanırken hata bildirir (GitHub)

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ı:

WinGet CDN SSL süre sonu
WinGet CDN’nin SSL/TLS sertifikası süre sonu uyarısı (bilgisayarın sesi)

Hem uyarı hem de sertifika ayrıntıları, WinGet CDN’nin sertifikasının hafta sonu geçerliliğini durdurduğunu onaylıyor:

SSL son kullanma tarihi
Sertifikanın geçerlilik süresi GMT+05:30 olarak gösterilir (bilgisayarın sesi)

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:

WinGet CDN için nslookup DNS sorgusu
WinGet CDN’nin ana bilgisayar adı için ‘nslookup’ sonuçları (bilgisayarın sesi)

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.



Source link