自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?
答案 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。