Potentially solved by this post on Arch Linux BBS?
First make sure the first mirror in [sudo nano /etc/pacman.d/mirrorlist] is whitelisted
Then:
sudo rm -R /var/lib/pacman/sync
If you use e2guardian, make sure ‘blanket block for SSL’ is not enabled in [examplef1.story].
Thensudo -E pacman -Syu
If no solution for you, see this:
https://wiki.parabola.nu/Pacman_troubleshooting#.22GPGME_error:_No_data.22_Error