Heim >Web-Frontend >js-Tutorial >Warum kann PhantomJS/CasperJS keine HTTPS-Seiten laden und wie kann ich das Problem beheben?
PhantomJS/CasperJS kann HTTPS-Seite nicht laden: Eine umfassende Lösung
Beim Versuch sind die Fehler „PhantomJS konnte die Seite nicht öffnen“ aufgetreten Das Öffnen von HTTPS-Websites kann frustrierend sein. Dieses Problem entsteht durch die standardmäßige Verwendung von SSLv3 durch PhantomJS, bei dem kürzlich eine Schwachstelle namens POODLE entdeckt wurde. Websites haben reagiert, indem sie die SSLv3-Unterstützung entfernt haben.
Lösung:
Verwenden Sie TLSv1 explizit: Wenn Sie eine ältere Version von PhantomJS verwenden, geben Sie TLSv1 an:
casperjs --ssl-protocol=tlsv1 yourScript.js
Verwenden Sie „Any“-Protokoll: Um zukünftige Änderungen in SSL-Protokollen zu berücksichtigen, verwenden Sie „Any“:
casperjs --ssl-protocol=any yourScript.js
Zusätzliche Tipps:
Überprüfung:
Wenn das Problem auftritt Bei SSLv3 sollte ein Fehler wie der folgende auftreten:
Fehlercode: 6. Beschreibung: SSL-Handshake fehlgeschlagen
Durch die Implementierung dieser Lösungen können Sie Probleme im Zusammenhang mit dem Laden von HTTPS-Seiten in CasperJS/ wirksam lösen. PhantomJS.
Das obige ist der detaillierte Inhalt vonWarum kann PhantomJS/CasperJS keine HTTPS-Seiten laden und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!