自从出现sslv3 POODLE错误以来,我无法通过“ --engine = slimerjs”选项使用casperjs。

在POODLE之前,我可以这样运行casperjs脚本:

casperjs --engine=slimerjs script.js


但是在POODLE之后,我还需要将“ --ssl-protocol = tlsv1”发送给casperjs。无需使用像这样的苗条选项即可工作:

casperjs --ssl-protocol=tlsv1 script.js


现在,如果我想使用slimerjs引擎并像这样发送ssl-protocol:

casperjs --ssl-protocol=tlsv1 --engine=slimerjs script.js


它失败:

unknown option --ssl-protocol=tlsv1


如何通过“ --ssl-protocol = tlsv1”选项将casperjs与slimerjs一起使用?

最佳答案

从SlimerJS 0.9.5开始解决了此问题,并在这种情况下支持与PhantomJS 2的完全兼容性。请参见this commit



先前的答案:

docs说它不受支持,并且由于SSL如此低级,所以除了等待新版本的slimerjs(当前版本0.9.3)之外,甚至没有解决方法。


  –ssl-protocol = [SSLv3 | SSLv2 | TLSv1 | any]不支持的Firefox仅支持SSL 3协议


最重要的是,现在删除了SSLv3支持的所有站点上都无法使用SlimerJS。这是SlimerJS的一般问题:Support of SSL options

08-04 14:56