PhantomJS/CasperJS Gagal Memuat Halaman HTTPS: Penyelesaian Komprehensif
Menghadapi ralat "PhantomJS gagal membuka status halaman=gagal" semasa mencuba untuk membuka laman web HTTPS boleh mengecewakan. Isu ini timbul daripada penggunaan lalai PhantomJS terhadap SSLv3, yang baru-baru ini didapati mempunyai kelemahan yang dikenali sebagai POODLE. Tapak web telah bertindak balas dengan mengalih keluar sokongan SSLv3.
Penyelesaian:
Gunakan TLSv1 Secara Eksplisit: Jika anda menggunakan versi lama PhantomJS, nyatakan TLSv1:
casperjs --ssl-protocol=tlsv1 yourScript.js
Gunakan "Mana-mana" Protokol: Untuk menampung perubahan masa depan dalam protokol SSL, gunakan "mana-mana":
casperjs --ssl-protocol=any yourScript.js
Petua Tambahan:
Pengesahan:
Jika isu berkaitan kepada SSLv3, anda sepatutnya menghadapi ralat seperti:
Kod ralat: 6. Penerangan: Jabat tangan SSL gagal
Dengan melaksanakan penyelesaian ini, anda boleh menyelesaikan isu yang berkaitan dengan memuatkan halaman HTTPS dalam CasperJS/ PhantomJS.
Atas ialah kandungan terperinci Mengapa PhantomJS/CasperJS Gagal Memuatkan Halaman HTTPS dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!