Javascript Phantomjs与Facebook的连接SSL握手失败

Javascript Phantomjs与Facebook的连接SSL握手失败,javascript,facebook,ssl,phantomjs,Javascript,Facebook,Ssl,Phantomjs,我正在尝试使用phantomjs为Facebook构建一个网络刮板。由于SSL握手失败,连接失败。我在推特上也得到了同样的结果,但谷歌的效果很好。有人知道这个问题的解决方案吗?我正在运行phantomjs版本1.9.7。我已经在下面发布了我的代码和错误输出 var-system=require('system'); var page=require('webpage')。create(); 第页打开('https://www.facebook.com,功能(状态){ 控制台日志(“状态:+状态”

我正在尝试使用phantomjs为Facebook构建一个网络刮板。由于SSL握手失败,连接失败。我在推特上也得到了同样的结果,但谷歌的效果很好。有人知道这个问题的解决方案吗?我正在运行phantomjs版本1.9.7。我已经在下面发布了我的代码和错误输出

var-system=require('system');
var page=require('webpage')。create();
第页打开('https://www.facebook.com,功能(状态){
控制台日志(“状态:+状态”);
如果(状态==“成功”){
console.log(“无错误”);
}否则{
console.log(“打开url\”“+page.reason\u url+“\”:“+page.reason时出错”);
}
phantom.exit();
});
输出:

无法加载url:https://www.facebook.com/"
错误代码:6,说明:SSL握手失败
状态:失败
打开url“未定义”时出错:未定义

phantomjs在使用https时默认为SSL 3.0。由于SSL 3.0因不安全而在许多主机上被禁用,因此SSL握手将失败。使用
phantomjs--ssl protocol=any
使phantomjs使用更现代的版本(TLS1.0或更高版本)。

这有助于我登录facebook<代码>https://www.facebook.com/login.php