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.

openssl-error

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

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

1) Get the rpm

wget https://dl.dropboxusercontent.com/u/4254926/blog-download/nss-softokn-freebl-3.14.3-19.el6_6.x86_64.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.