• Good morning,

    I was looking for some assistance with a particular problem in our wordpress environment and any suggestions anyone might have.

    Currently our environment is at http://wp.odu.edu – we have it configured for SSL for login and admin only (https://wp.odu.edu/wp-login.php). This is a multi-network, multisite environment based on the multi-network plugin.

    Everything seems to be running correctly however whenever I do updates and attempt to use the Upgrade Network function I get a number of sites on each network that will come up with the following error:
    Warning! Problem updating https://fs.wp.odu.edu/xyz123. Your server may not be able to connect to sites running on it. Error message: SSL connect error

    There are between 70 and 300 sites on each network currently, this typically comes up with between 1 and 10 sites that do not upgrade with this error.

    I’ve searched out a number of possible solutions such as the one at https://ww.wp.xz.cn/support/topic/network-upgrade-failing-on-ssl-only-site-with-self-singed-cert . This fix called for a mu-plugins that checked if the site was SSL. Or http://forums.tsohost.co.uk/threads/wordpress-4-1-1-multisite-network-update-issue-solution.3410/ which changed the site URL depending on whether the site came back as SSL or not.

    To date, nothing has corrected this issue. I can go directly to each site https://fs.wp.odu.edu/xyz123/wp-admin/upgrade.php and perform the upgrade manually, however this can get real inconvenient. Lastly I am aware that when a site admin logs into the site it will automatically upgrade the site.

    I was just looking to make the upgrade easier and happen all at once.

    Any suggestions on other potential fixes??

Viewing 4 replies - 1 through 4 (of 4 total)
  • Have you found a solution for your issue?

    Thread Starter David Hamel

    (@david-hamel)

    Good afternoon,

    Unfortunately, no.

    We originally had only the admin component set for SSL. We’ve since migrated the entire system to ssl and still get the error.

    I’ve gotten around the issue by upgrading the sites individually when i get the error messages during network upgrades.

    Sorry, wish I had a better answer.

    David

    Hi,
    I got a good news. I have solved my issue today.
    And there was no issue with WordPress, Plugins or even using SSL (or maybe partly).

    The problem is on CURL that reside on hosting account.

    WordPress Core, WP-Cron, Plugins (not all) are using CURL to do the job.
    Most visible it is when you are on SSL, and when you got SSL connection error, Cron is not working. The problem is CURL.

    If you have got access to shell on your hosting accout execte:
    curl -v https://wp.odu.edu
    And see if you got SSL Connection Error. remember https://
    If you dont have access to shell, try use Crontab (Cronjobs) on your hosting account and add to your cron above code and set output to be e-mailed to you (by default shall be emailed to local hosting account).

    My problem was, that I am using CloudFlare SSL (on CF side) and Universal SSL from cloudflare added to my hosting account. Together is working in Full (strict) SSL.

    by default, CURL didn’t gave CA Certificate in their local database and this cause an error. My hosting provider add CA Certificate for CloudFlare to server configuration and CURL is executing correctly.

    If you are using CloudFlare or SSL Certificate from lest know CA, after investigation with above code, ask your hosting provider to add your CA Certificate to their database on server.

    This shall resolve a problem.

    Hope that help you.

    Thread Starter David Hamel

    (@david-hamel)

    Thanks for the follow-up. I have solved my issue also, and although it relates to your findings it is a bit different.

    using the command that you indicate i get the CURL error also, however, I’m not on a hosted system and my system does have access to the CA.

    What I am finding the issue is on my system is our security services have required us to set the SSL Version to TLSv1.2 ONLY. System won’t accept any connections less. whenever I change the system to accept just SSLv2 or 3, everything works fine. Once I move it to TLSv1.2 I get a variety of SSL connection errors on everything from Network upgrades to RSS Feeds/Cron jobs.

    I have been looking for a way to force PHP/CURL to use TLSv1.2 but have not found a way yet.

    Any suggestions out there?

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘Multisite Network Upgrade – SSL Error’ is closed to new replies.