If WordPress spits out the above error message when installing plugins or themes, you might not have the required PHP curl installed, or a mismatched version.

Assuming you’re using PHP 7.4, you’ll want to install php74-curl or php-curl on FreeBSD, NetBSD/pkgsrc, or Debian-based Linux distros.

This a perfect case study in bad error messages. A layperson would see that error and assume an invalid archive means… an invalid archive. It’s technically correct, and entirely meaningless, to say a non-existent download would also be an invalid archive.