使用CasperJS时出现未知选项" - ssl-protocol = tlsv1 --engine = slimerjs"

时间:2014-10-23 14:53:18

标签: ssl phantomjs casperjs slimerjs

自sslv3 POODLE错误发布以来,我无法使用带有“--engine = slimerjs”选项的casperjs。

在POODLE之前我能够像这样运行我的casperjs脚本:

casperjs --engine=slimerjs script.js

但是在POODLE之后我还需要将“--ssl-protocol = tlsv1”发送给casperjs。这不使用像这样的slimer选项:

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”选项的slimerjs的casperjs?

1 个答案:

答案 0 :(得分:1)

此问题已从SlimerJS 0.9.5开始解决,并支持与此案例完全兼容PhantomJS 2。请参阅this commit


上一个回答:

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

  

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

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