首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SlimerJS忽略SSL错误

SlimerJS忽略SSL错误
EN

Stack Overflow用户
提问于 2013-12-17 02:48:23
回答 1查看 2.6K关注 0票数 5

我很难将SlimerJS整合到我的网络刮板中,我遇到了一个问题。我正在工作的一个网站刚刚让他们的SSL证书失效。从Slimer的SSL文档的角度来看,他们似乎不支持PhantomJS的ignore-ssl-errors选项。有办法绕道吗?出现在浏览器中的SSL证书错误页没有任何类型的continue按钮,我可以让Slimer单击。作为一个FYI,我使用CasperJS作为SlimerJS的包装器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-17 05:19:33

我的博客条目 (粘贴在下面)解释了如何(它也展示了Casper指令):

SlimerJS (从0.8.3开始)缺乏PhantomJS的命令行选项来表示“放松对坏证书的关注”。不幸的是,开发人员在开发过程中通常使用的自签名SSL证书被认为是一个糟糕的证书.

以下是处理此问题所需的步骤:

  1. slimerjs --createprofile AllowSSL记录它创建的目录。(您可以将您的新配置文件称为任何内容,例如"AllowSSL“。)
  2. 转到普通桌面火狐,浏览到有问题的URL,查看投诉,将其作为安全异常添加。机会是,如果你已经测试你的网站,你已经这样做了,你可以跳过这一步。
  3. 转到Firefox,查找名为"cert_override.txt“的文件。将其复制到步骤1中创建的目录中。
  4. 看看你刚刚复制的"cert_override.txt“。如果它只有您在步骤2中添加的条目,您就完成了。否则,删除您不想要的条目。(文件格式很简单:每行一张证书。)
  5. 现在,当您需要运行slimerjs时,您必须使用"-P AllowSSL“命令行参数来运行它。例如slimerjs -P AllowSSL httpstest.js 如果您将SlimerJS与CasperJS一起使用(需要CasperJS 1.1或更高版本),请执行相同的操作。 casperjs测试-引擎=滑动-P AllowSSL tests_involving_https.js

故障排除思路

使用export SLIMERJSLAUNCHER=/usr/bin/firefox让SlimerJS使用火狐的本地副本,而不是它的内部壁虎引擎。这是绝对可行的,因为在上面的步骤2中,您在Firefox的那个版本中添加了安全异常。(上面的其他说明仅仅是为了让它与SlimerJS附带的内部壁虎引擎一起工作。)

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20625001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档