Today, I started getting the following error while trying to update some packages using the yum command.
error: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: BAD
It seems that the signatures have become corrupt somehow. Here’s what I did to fix it.
First I went into the root directory
# cd /root
I then downloaded the NSS Softokn Freebl rpm (link below is recent as of January 27 2015)
# wget http://mirror.centos.org/centos-6/6.6/updates/x86_64/Packages/nss-softokn-3.14.3-19.el6_6.x86_64.rpm
# rpm2cpio nss-softokn-freebl-3.14.3-19.el6_6.x86_64.rpm | cpio -idmv
Then I copied the files to the correct location
# cp ./lib64/libfreeblpriv3.* /lib64
Lastly, I ran through the update again
# yum update
That took care of it for me.