Amazon ElasticBeanstalk 上的 Ruby on Rails 部署:签名过期错误

Posted

技术标签:

【中文标题】Amazon ElasticBeanstalk 上的 Ruby on Rails 部署:签名过期错误【英文标题】:Ruby on Rails deployment on Amazon ElasticBeanstalk:Signature Expired Error 【发布时间】:2015-02-10 23:38:54 【问题描述】:

这是我第一次使用 Beanstalk 将我的应用程序部署到 Amazon EC2。 我正在遵循本指南。 点击(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html)

在 eb init 后填写所有信息后。

在步骤

选择一个解决方案堆栈。

每次都给我同样的错误

$ SignatureDoesNotMatch。签名过期:20141211T092422Z 现在早于 20141212T091944Z(20141212T092444Z - 5 分钟)

我正在输入亚马逊安全凭证提供的访问密钥和秘密。

如何部署我的应用程序?我可以找到其他方法的任何教程/文章吗?

【问题讨论】:

【参考方案1】:

找到解决办法,是因为服务器时钟和我本地机器时间不同步造成的。

可以通过在你的机器上安装ntp工具来完成。

文章关注 http://www.cyberciti.biz/faq/howto-install-ntp-to-synchronize-server-clock/

【讨论】:

以上是关于Amazon ElasticBeanstalk 上的 Ruby on Rails 部署:签名过期错误的主要内容,如果未能解决你的问题,请参考以下文章

在 Amazon Elastic Beanstalk 上使用 Docker 部署 Django

_imagingft c 模块未安装 amazon linux elasticbeanstalk

在 Amazon Elasticbeanstalk 中运行 netty 应用程序

如何在 Amazon 的 Elastic Beanstalk 上安装 Python 脚本?

在没有公有子网的私有子网中运行 Amazon ElasticBeanstalk 实例

Amazon ElasticBeanstalk 上的 Ruby on Rails 部署:签名过期错误