The error appears when WordPress fails to contact the WordPress.org API. It happens because the server cannot reach api.wordpress.org via HTTP or HTTPS. Common reasons include firewall blocks, DNS failures, SSL verification problems, proxy mis‑configuration, or corrupted core files.
When the request times out or is rejected, WordPress shows the message on the Add Plugins screen and prevents plugin updates.