Si teneis un servidor con CentOS en su versión 6.5 o 6.6, es posible que en los últimos días os hayáis encontrado con este error al intentar actualizar vuestro servidor mediante el comando yum update:
error: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID xxx BAD
error: rpmdbNextIterator: skipping h# 1784 Header V3 RSA/SHA1 Signature, key ID xxx BAD
El problema parece estar en el paquete nss-softokn que necesita nss-softokn-freebl-3.14.3-19 para poder ser utilizado y viceversa, y parece ser que no estan chequeando que esta instalada la versión correcta. El problema es que tenemos instalado nss-softokn-3.14.3-19 pero no nss-softokn-freebl-3.14.3-19.
¿Cómo se resuelve el problema?
1.-Descargamos nss-softokn-freebl-3.14.3-19
yumdownloader nss-softokn-freebl
2.-Extraemos el paquete RPM
Para servidores 64-Bit servers / x86_64
rpm2cpio nss-softokn-freebl-3.14.3-19.el6_6.x86_64.rpm | cpio -idmv
Para servidores 32-Bit Servers / i686
rpm2cpio nss-softokn-freebl-3.14.3-19.el6_6.i686.rpm | cpio -idmv
3.-Copiamos .libfreeblpriv3.* a su localización correcta
Para servidores 64-Bit servers / x86_64
cp ./lib64/libfreeblpriv3.* /lib64
Para servidores 32-Bit Servers / i686
cp ./lib/libfreeblpriv3.* /lib
4.-Actualizamos de nuevo
yum update
Vía: kiteplans.info
Gracias por la información, sin embargo el primer comando no me funcionaba y he tenido que descargar el RPM con este comando: wget ftp://195.220.108.108/linux/centos/6.6/updates/x86_64/Packages/nss-softokn-freebl-3.14.3-19.el6_6.x86_64.rpm