Javascript CasperJS(phantom 1.9.7),从昨天起无法连接https

Javascript CasperJS(phantom 1.9.7),从昨天起无法连接https,javascript,phantomjs,casperjs,Javascript,Phantomjs,Casperjs,从昨天开始,我对CasperJS和一个站点有一个问题。从昨天开始,连接服务器实际上是不可能的。但是,我在windows上的脚本运行良好。我的生产服务器上出现以下错误: 2015-04-01T09:46:02 [DEBUG] WebPage - updateLoadingProgress: 10 2015-04-01T09:46:02 [DEBUG] Network - Resource request error: 2 ( "Connection closed" ) URL: "https://

从昨天开始,我对CasperJS和一个站点有一个问题。从昨天开始,连接服务器实际上是不可能的。但是,我在windows上的脚本运行良好。我的生产服务器上出现以下错误:

2015-04-01T09:46:02 [DEBUG] WebPage - updateLoadingProgress: 10 2015-04-01T09:46:02 [DEBUG] Network - Resource request error: 2 ( "Connection closed" ) URL: "https://www.mysite.fr/" [error] [phantom] Resource https://www.mysite.fr/ failed to load (null) 2015-04-01T09:46:02 [DEBUG] WebPage - updateLoadingProgress: 100 因此,在windows(1.9.7)中,功能非常完美,但从昨天开始,我的linux上的脚本就不能像上面的输出那样工作。

请尝试

casperjs --ssl-protocol=any script.js
替代方法:更新到PhantomJS 1.9.8或更高版本

你可以使用

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
sudo npm install -g casperjs

这是唯一对我有效的方法:

casperjs test.js --config=<(echo '{"sslProtocol": "any"}') --ignore-ssl-errors=true

casperjs test.js--config=很高兴知道目标站点上发生了什么变化。是的,对不起,我使用casperjs--ignore ssl errors=Yes--ssl protocol=tlsv1服务器上没有任何变化(我们的提供商说)您使用基于Debian的linux吗?如果是,则检查PhantomJS的某些依赖项是否已更新。依赖项可以这样显示:
ldd/usr/local/bin/phantomjs
并且更新日志位于
/var/log
下,例如:
grep-upgrade/var/log/dpkg.log.1
grep-upgrade/var/log/dpkg.log
@ArtjomB。目标站点上没有任何更改。我们有两个站点,一个用于prepod,另一个用于prod。在préprod(站点)中:没有https:使用我的linux服务器,它的功能和windows,在prod(站点)中也有功能:使用https:使用我的linux服务器,从昨天开始就没有功能,但是使用我的windows,我们的提供商说:目标站点没有任何变化,没有什么变化hosting@ArtjomB. 自3月26日以来,我们的linux系统没有更新。30 mars,脚本功能非常好
casperjs test.js --config=<(echo '{"sslProtocol": "any"}') --ignore-ssl-errors=true