SDB:YOU Reports Problems Verifying Patch Signatures
İçindekiler
Belirti
YaST Online Update (YOU) başarısız olmuştur ve şu iletiyi veriyor:
Signature check for patch info files failed. Cannot load patch information. (Yığın bilgi dosyaları için imza denetimi başarısız oldu. Yığın bilgisi yüklenemiyor.)
Olası sebep: hasarlı indirme
Bu sorun genellikle yığın bilgi dosyasının hasarlı indirme işleminden kaynaklanmaktadır. Hasarlı bir indirmenin pek çok sebebi olabilir.Örneğin basit bir iletim hatası veya içerik değiştiren proxy. Bu makale bu durumla ilgili değildir. Hasarlı indirme işlemini geçtiğinizi varsayıyoruz.
Arka plan
SUSE sanal imza [wikipedia] tarafından dağıtılıp, GNU Privacy Guard [wikipedia] tarafından uygulanan YOU yığın bilgi dosyaları yığın bilgisinin güvenilir bir kaynak (Novell/SUSE) üretildiğini ve bozulmadığını (kazara - örneğin indirme sırasında veri bozulması- veya kasten bozulma) onaylamak için kullanılır.
/usr/lib/rpm/gnupg/pubring.gpg dosyası, yığın bilgi dosyası içindeki imzaların onaylanması için gerekli açık anahtarları içerir; /var/lib/YaST2/gnupg/trustdb.gpg dosyası ilgili yönetim verisini içerir. Bu dosyalardan biri bozulduğunda, YOU yığın bilgi dosyalarındaki imzaları onaylayamaz ve bunlarla işlem yapmayı reddeder.
Olası sebep: hasarlı (veya silinmiş) GPG dosyaları
Başarısız imza denetiminin bir sebebi de silinmiş veya hasarlı /usr/lib/rpm/gnupg/pubring.gpg (anahtar halka -keyring) ya da /var/lib/YaST2/gnupg/trustdb.gpg dosyalarıdır.
Aşağıdakine benzer bir komutu kullanarak anahtar halka (keyring) dosyasının içeriğine bir göz atabilirsiniz:
gpg --no-default-keyring --keyring /usr/lib/rpm/gnupg/pubring.gpg --verbose --list-keys
Çözüm: hasarlı GPG dosyalarını değiştirmek
/usr/lib/rpm/gnupg/pubring.gpg ve /var/lib/YaST2/gnupg/trustdb.gpg dosyalarını suse-build-key paketini yükleyerek, yeniden üretin.
SUSE Linux Enterprise Server 9 için, bu paket CD2'de bulunur ve komutu aşağıdaki gibidir:
rpm -i --force --nosignature /media/cdrom/suse/noarch/suse-build-key*rpm
Olası sebep: sistem zamanı (çok) ileridedir
SUSE paketlerine giriş için kullanılan anahtarlardan bazılarının son kullanma zamanları tanımlanmıştır. Sistem zamanı (çok) ileride olduğunda, sistem bir anahtarın süresinin geçmiş olduğunu (ve bu yüzden artık güvenilir olmadığını) düşünebilir.
Çözüm: sistem zamanını doğru ayarlayın
Doğru sistem zamanı ayarlamasının nasıl yapılacağı kılavuzda anlatılmıştır. Sisteminizin doğru zamanı takip etmesi için eş zamanlı olarak ayarlanmasını isteyebilirsiniz. Zaman eşlemesi hakkında ayrıntılı bilgi için SDB:Time Synchronization Through the Network makalesine göz atınız.
Benzer/ilgili sorunlar
YOU yığın bilgi dosyalarının dışında RPM paket dosyalarının imzalarının onaylanmasında da benzeri sorunlar vardır; bu sorun SDB:YOU or RPM Report Problems Verifying Package Signatures makalesinde tartışılmaktadır. <keyword>YOU,signature,key,verify,verification,patch,patchinfo</keyword>