Black Friday - tijdelijk tot 76% korting op onze webhosting Black Friday - tijdelijk tot 76% korting
KeurigOnline
InloggenBestellen
Hosting
Domeinnaam
Ondersteuning
Ontdek
WordPress · · ~3 min lezen

Really Simple SSL Pro blokkeert XML-RPC zonder waarschuwing

Maarten Keizer Maarten Keizer
Really Simple SSL Pro blokkeert XML-RPC zonder waarschuwing

Heb je gemerkt dat /xmlrpc.phpPHP is een programmeertaal waarmee dynamische websites en webapplicaties gebouwd worden. ineens wit blijft, terwijl /wp-json nog wel werkt? Geen foutmelding, geen serverlog, geen duidelijke oorzaak. Veel beheerders lopen hiertegenaan en denken dat hun hosting faalt. Maar de boosdoener blijkt verrassend vaak de plugin Really Simple SSLEen SSL-certificaat beveiligt het verkeer tussen bezoekers en je website. Pro te zijn. In dit artikel leggen we uit wat er precies gebeurt, waarom het problematisch is en hoe je het oplost.

Wat doet Really Simple SSL Pro met XML-RPC?

De plugin Really Simple SSL Pro is populair vanwege de eenvoudige manier waarop het SSL op je WordPressWordPress is een veelgebruikt CMS om eenvoudig websites en blogs mee te maken en beheren.-site afdwingt. Maar in de betaalde Pro-versie zit ook een security-module die zonder waarschuwing XMLXML is een opmaaktaal die gebruikt wordt om gestructureerde data uit te wisselen tussen systemen.-RPC volledig uitschakelt. Dit gebeurt via het volgende bestand:

/wp-content/plugins/really-simple-ssl-pro/security/wordpress/disable-xmlrpc.php

In dat bestand staat letterlijk:

add_filter('xmlrpc_enabled', '__return_false');
if ( defined( 'XMLRPC_REQUEST' ) && XMLRPC_REQUEST ) exit;

Met andere woorden: zodra de plugin actief is, wordt elke XML-RPC-aanvraag direct afgekapt. Dit gebeurt zonder enige configuratie-optie of melding in de WordPress-interface.

Waarom is dit een probleem?

XML-RPC wordt nog steeds gebruikt door veel externe diensten, waaronder:

  • Back-up systemen zoals UpdraftPlus of ManageWP
  • UptimeUptime is de tijd dat je website online en bereikbaar is zonder storingen. monitoring tools
  • De mobiele WordPress-app
  • Jetpack
  • Remote publishing tools

Wanneer XML-RPC plots uitvalt, stoppen deze tools met werken. Omdat er geen duidelijke foutmelding of logging is, lijkt het alsof de server zelf het probleem is. Maar in werkelijkheid blokkeert de plugin het verkeer volledig.

Voorbeeld: wit scherm bij /xmlrpc.php

Een correcte XML-RPC-response toont normaal gesproken:

XML-RPC server accepts POST requests only.

Maar bij een geblokkeerde XML-RPC zie je een wit scherm of helemaal niets. Dit is misleidend en maakt het lastig om snel te achterhalen wat er mis is.

De oplossing: XML-RPC weer activeren

Je kunt XML-RPC op twee manieren weer inschakelen:

Optie 1: Bestand aanpassen

Open het bestand disable-xmlrpc.php en zet de regels uit:

// add_filter('xmlrpc_enabled', '__return_false');
// if ( defined( 'XMLRPC_REQUEST' ) && XMLRPC_REQUEST ) exit;

Let op: bij een update van de plugin kunnen je wijzigingen verloren gaan. Deze oplossing is dus tijdelijk of voor testdoeleinden.

Optie 2: Plugin tijdelijk deactiveren

Gebruik WP-CLIWP-CLI beheert WordPress-websites via de terminal. om de plugin uit te schakelen:

wp plugin deactivate really-simple-ssl-pro

Daarna kun je controleren of /xmlrpc.phpPHP is een programmeertaal waarmee dynamische websites en webapplicaties gebouwd worden. weer werkt door het in de browser te openen. Als je de juiste melding krijgt (“XML-RPC server accepts POST requests only.”), is alles weer actief.

Conclusie

Plugins die zonder melding of instelling kritieke functionaliteiten uitschakelen, kunnen voor veel verwarring zorgen. Vooral als je afhankelijk bent van koppelingen met externe tools. In dit geval is Really Simple SSLEen SSL-certificaat beveiligt het verkeer tussen bezoekers en je website. Pro niet transparant genoeg over het effect op XMLXML is een opmaaktaal die gebruikt wordt om gestructureerde data uit te wisselen tussen systemen.-RPC.

Ons advies: Controleer altijd eerst de pluginbestanden en actieve filters voordat je denkt dat je server het probleem is. En overweeg om feedback te geven aan de ontwikkelaar als dit gedrag onwenselijk is voor jouw situatie.

Bij KeurigOnline helpen we je graag bij het oplossen van dit soort WordPress-vraagstukken. Onze hosting draait met DirectAdminDirectAdmin is het betrouwbare en gebruiksvriendelijke controlepaneel waarmee je jouw webhosting eenvoudig beheert. en is geoptimaliseerd voor maximale compatibiliteit met WordPressWordPress is een veelgebruikt CMS om eenvoudig websites en blogs mee te maken en beheren. en externe tools.