Hi @charl1eapple,
Thanks for reaching out and for explaining what you’re seeing.
The error you’re getting means WordPress is unable to connect to downloads.w.org from your server. This is not a WooCommerce issue itself, but a server connectivity or firewall problem, which also explains why the manual upload is failing.
To help narrow this down, could you please check or confirm the following:
- Hosting / firewall restrictions
Ask your host to confirm whether outbound HTTPS connections to downloads.w.org on port 443 are blocked or rate-limited. cURL error 7 usually means the server cannot reach the remote host at all.
- WordPress site health info
Please share your WordPress and WooCommerce environment details:
- PHP version
- WordPress version
- Whether
cURL and OpenSSL are enabled
You can get a WooCommerce System Status Report by going to WooCommerce > Status > Get system report, then paste it into https://pastebin.com or https://gist.github.com
- Manual update via FTP (recommended workaround)
Since dashboard updates are failing, the safest workaround is:
- Download the WooCommerce ZIP (you already did this)
- Extract it locally
- Upload the extracted
woocommerce folder via FTP/SFTP to wp-content/plugins/
- Replace the existing WooCommerce folder
- Visit wp-admin → Updates afterward
This bypasses the WordPress updater entirely and avoids the “package expired” error.
- “Package expired” message
That message is expected when WordPress cannot complete the upload or extraction process, usually due to server permissions, temporary directory issues, or blocked outbound connections.
Once we know whether your host can successfully connect to downloads.w.org, we’ll know if this is a firewall/DNS issue on their side or something WordPress-specific.
Looking forward to your update and we’ll take it from there.
Thank you so much! I went back to the host with your email and he then believed it was a Firewall issue on his side, he made some changes and was able to accessaccess the downloads.w.org manually with CURL now after the changes – which he wasn’t able to before. So I then returned to my dashboard and everythign updated successfully this time. Thank you so much for your help.
Hi @charl1eapple,
Thanks so much for the update, glad everything is sorted on your end now.
I’ll go ahead and close the thread, but if you need further assistance, don’t hesitate to reach out.
If you’ve found WooCommerce helpful, we’d really appreciate a moment of your time to leave a review. It means a lot to the team and helps other store owners too:
https://ww.wp.xz.cn/support/plugin/woocommerce/reviews/
Have a great day and thanks again for reaching out!