【问题标题】:Unknown option when using CasperJS with "--ssl-protocol=tlsv1 --engine=slimerjs"将 CasperJS 与“--ssl-protocol=tlsv1 --engine=slimerjs”一起使用时的未知选项
【发布时间】:2014-10-23 14:53:18
【问题描述】:

自从 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 协议:

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

它失败了:

unknown option --ssl-protocol=tlsv1

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

【问题讨论】:

    标签: ssl phantomjs casperjs slimerjs


    【解决方案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

    【讨论】:

    • 感谢您解决这个问题。我希望 slimerjs 更新!几周前我终于让我的代码工作了,然后这个该死的 POODLE 错误出现了:(
    • 想要将 ssl-protocol 设置为 tlsv1 为 phantomjs 工作,但不为 casperjs phantomjs --ssl-protocol=tlsv1 sslCheck.js casperjs --ssl-protocol=tlsv1 test MQR15BVT_LoadTesting.js 我在做什么错了!
    猜你喜欢
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 2014-08-06
    相关资源
    最近更新 更多