Problem opening package openssl-1.0.1e-30.el6_6.5.x86_64.rpm

I have a CentOs server. There is an error when I try to update the system.


<br />
error: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: BAD<br />
Problem opening package openssl-1.0.1e-30.el6_6.5.x86_64.rpm<br />

The server version is 64bit CentOs 6.6.
The way to solve this problem is here:

1) Get the rpm


2) Extract rpm

rpm2cpio nss-softokn-freebl-3.14.3-19.el6_6.x86_64.rpm | cpio -idmv

3) Copy .libfreeblpriv3.* to correct location

cp ./lib64/libfreeblpriv3.* /lib64

4) Then run yum update and it works.