Wie können Caching-Plug-Ins mit HTTPS auf localhost ausgeführt werden?

Ich arbeite an einer Localhost-Version meiner https-Live-Site. Verwenden des WP-Super-Cache-Plug-Ins.

Versuchen, es [ Test Cache ] mit der function mit meinem Live-Sites-Zertifikat zu testen, erhalte ich den Fehler

Fetching http://localhost/mysite/ to prime cache: FAILED Errors: : cURL error 60: SSL certificate problem: unable to get local issuer certificate

Versuchen Sie es mit einem selbstsignierten Zertifikat OpenSSL und cacert.pem in einer httpd-ssl.conf und php.ini modifizierten localhost WAMP Konfiguration Ich erhalte den Fehler:

Fetching http://localhost/mysite/ to prime cache: FAILED Errors: : cURL error 60: SSL certificate problem: self signed certificate

Ich habe sogar versucht, die SSL-Bestätigung in der WordPress-Init zu deaktivieren

 add_action( 'init', 'sslfalse' ); function sslfalse() { $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); } 

Und ich bekomme immer noch den gleichen Fehler.

Wer kennt eine mögliche Lösung, um WP Super Cache (oder ein Caching-Plug-in) mit HTTPS auf localhost arbeiten zu lassen?

Solutions Collecting From Web of "Wie können Caching-Plug-Ins mit HTTPS auf localhost ausgeführt werden?"

Folgen Sie dem Kommentar ist zu lang so fertig wie Antwort:

Wie ich es verstehe, funktioniert Ihre Testseite als HTTPS, wenn WPSC nicht aktiviert ist?

  1. Eine andere (schnell zu testende) Ahnung:

    Unter WPSC “Advanced” Einstellungen: Aktivieren Sie “Simple” und aktivieren Sie die “Late Init” (und / oder “HTTP Headers”) – Einstellungen speichern. Hinweis: Wenn Sie WPSC deaktivieren, gehen diese Einstellungen verloren und müssen erneut überprüft werden.

    Du hast erwähnt, dass du ein anderes Caching-Plugin ausprobieren solltest – falls ja, versuche es mit einem, das später ohne mod_rewrites ausgeführt wird. Ich schrieb die Erweiterung des Country Caching-Plugins für WPSC- und Comet-Cache. Also würde ich vorschlagen, Comet Cache auszuprobieren ; Es ist nicht so raffiniert wie WPSC, aber als Plugin-Autor fand ich es besser gestaltet.

    Hinweis: Wenn Sie beispielsweise eine E-Commerce-Site testen, bei der nicht gecachtes nicht oft wichtiger ist als das, dann sollten sowohl Live als auch Test das gleiche Caching-Plugin und idealerweise die gleichen Caching-Methoden verwenden.

  2. Fügen Sie den Inhalt von yourInstalled.cert der Zertifizierungsstellen-Liste von WP hinzu

    Keine persönlichen Kenntnisse; aber ein Post über ein ähnliches WPSC-Problem auf nginx empfiehlt, den Text Ihres selbstsignierten Zertifikats zu “/wp-includes/certificates/ca-bundle.crt” hinzuzufügen. Es muss nach jedem WP-Update erneut angewendet werden.

  3. Bezahlen Sie einen Webhost für eine Testumgebung auf einem separaten Server.

    Es könnte möglich sein, ein LetsEncrypt-Zertifikat für die Verwendung auf einem “localhost” zu erstellen, aber das wäre alles andere als einfach.

    Wenn Sie eine kommerzielle Website betreiben, hätte ich gedacht, dass es sich lohnt, einen Webhost mit PHP-Version, MySQL & cpanel mit kostenloser LetsEncrypt SSL-Cert-Installation zu bezahlen ($ 5? Pm). Kaufen Sie eine neue Domain oder CNAME eine Sub-Domain für die Verwendung in dieser Umgebung; Offensichtlich muss WP für diese neue Domain konfiguriert werden – aber Ihre Umgebung kann eine (fast) exakte Übereinstimmung sein, um zu leben. Verhindern Sie die Indizierung über robots.txt, noindex und möglicherweise die Standardauthentifizierung. Deaktivieren Sie die Site, wenn Sie nicht testen. Wenn nicht verwendet, wechseln Sie in den Wartungsmodus und deaktivieren / leiten Sie über conf / htaccess weg.

msgstr “muss vielleicht https in meiner lokalen Umgebung deaktivieren, aber ich würde es vorziehen, alles kongruent zu halten”

Wenn die Website denselben Inhalt sowohl unter HTTP als auch unter HTTPS bereitstellt, sollte ein erneutes Einschränken des Tests auf HTTP kein Problem darstellen. Wenn die Caching-Anforderungen einfach sind, müssen Sie sich beispielsweise keine Gedanken darüber machen, was nicht auf einer E-Commerce-Site zwischengespeichert wird oder ob Sie nicht nach Besucherländern zwischenspeichern. dann ist das Deaktivieren des Caching beim Test eine weitere Option.