ホームページ >ウェブフロントエンド >jsチュートリアル >PhantomJS/CasperJS が HTTPS ページのロードに失敗するのはなぜですか?
PhantomJS/CasperJS が HTTPS ページの読み込みに失敗する: 包括的な解決策
試行中に「PhantomJS がページを開くことができませんでした status=fail」エラーが発生しましたHTTPS Web サイトを開くのはイライラすることがあります。この問題は、PhantomJS のデフォルトの SSLv3 使用によって発生します。これには、POODLE として知られる脆弱性があることが最近発見されました。 Web サイトは SSLv3 サポートを削除することで対応しています。
解決策:
明示的に TLSv1 を使用する: 古いバージョンの PhantomJS を使用している場合は、TLSv1 を指定します:
casperjs --ssl-protocol=tlsv1 yourScript.js
「任意の」プロトコルを使用します: SSL プロトコルの将来の変更に対応するには、「任意」を使用します:
casperjs --ssl-protocol=any yourScript.js
追加のヒント:
確認:
問題が関連している場合SSLv3 に接続すると、次のようなエラーが発生するはずです:
エラー コード: 6。説明: SSL ハンドシェイクに失敗しました
これらの解決策を実装することで、CasperJS/ での HTTPS ページの読み込みに関連する問題を効果的に解決できます。 PhantomJS.
以上がPhantomJS/CasperJS が HTTPS ページのロードに失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。