Do you you experience one of the following issues?
1. When you install or reinstall Jetpack, and want to connect to WordPress.com to get the stats module work, you see an alert:
Your website needs to be publicly accessible to use Jetpack: site_inaccessible
Error Details: The Jetpack server was unable to communicate with your site (HTTP 403). Ask your web host if they allow connections from WordPress.com. If you need further assistance, contact Jetpack Support: http://jetpack.me/support/
2. When you have Jetpack installed and connected to WordPress, and when you want to connect new profiles in Publicize module, you get an alert:
Something which should never happen, happened. Sorry about that. If you try again, maybe it will work.
Error code: -32301
The possible reason is that access to your xmlrpc.php file is limited. Somewhere in the past you may have done it yourself and forgot.
A year ago many WordPress bloggers were experiencing brute force attacks. The usual way to block access to wp-login, wp-admin, or xmlrpc files was to paste a relevant piece of code into htaccess file.
In case of xmlrpc.php this is something like that:
# BEGIN xmlrpc block Files xmlrpc.php> Order deny,allow Deny from all # Your IP address Allow from 00.00.00.00 </Files> # END xmlrpc block
Anyone having Yoast’s SEO plugin can do that via Edit Files, so this was pretty easy to do. There is no reason to access WordPress installation via ftp.
Solution
You have to remove the xmlrpc-blocking condition, but just to let Jetpack connect relevant modules. Once it’s done you can put the blocking condition back.