Ssl 幻影赢了';t打开可访问的url(但将在运行fiddler时打开)
我有一个非常简单的幻影脚本,它几乎只是打开一个url并将html转储到控制台(实际上不是这样,但我已经将问题缩小到了这一点): 当url为Ssl 幻影赢了';t打开可访问的url(但将在运行fiddler时打开),ssl,phantomjs,Ssl,Phantomjs,我有一个非常简单的幻影脚本,它几乎只是打开一个url并将html转储到控制台(实际上不是这样,但我已经将问题缩小到了这一点): 当url为https://latestcommit-negotiate-demo.owex.comphantomjs只是挂起,从不调用页面。打开回调。该网站肯定存在,我可以点击它的登录页面在十几个不同的方式,但不是与幻影 特别奇怪的是,我想看看电线上发生了什么,于是我打开小提琴,它开始工作了。只要小提琴手打开,我的剧本就很好。我一关上它,它就挂在页面上。再打开一次 这是
https://latestcommit-negotiate-demo.owex.com
phantomjs只是挂起,从不调用页面。打开回调。该网站肯定存在,我可以点击它的登录页面在十几个不同的方式,但不是与幻影
特别奇怪的是,我想看看电线上发生了什么,于是我打开小提琴,它开始工作了。只要小提琴手打开,我的剧本就很好。我一关上它,它就挂在页面上。再打开一次
这是phantom 1.9.7,我使用--ignore ssl errors=true
标志调用它
除了“某物”之外,我的知识已经到了极限。是什么导致了这种情况?解决方案是,我们的服务器没有通过sslv2执行https,而是(令人惊讶地)通过tlsv1执行https。Fiddler正在拆开https信封并用ssl重新包装。添加--ssl protocol=any
标志解决了该问题
page.open op.url, (status) ->
console.log "opened #{op.url}"
console.log page.evaluate -> document.all[0].outerHTML
phantom.exit()