'amplify init' 一直失败
'amplify init' keeps failing
我最近给自己买了一台新 PC(Predator Helios 300),我想在那里开始使用 aws,但是当我尝试执行 amplify init
时,即使我已经完成了所有其他步骤,我仍收到以下错误比如配置。
× Root stack creation failed
init failed
{ SignatureDoesNotMatch: Signature expired: 20190427T235724Z is now earlier than 20190428T094952Z (20190428T095452Z - 5 min.)
at Request.extractError (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\protocol\query.js:50:29)
at Request.callListeners (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\sequential_executor.js:106:20)
at Request.emit (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\sequential_executor.js:78:10)
at Request.emit (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\request.js:683:14)
at Request.transition (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\request.js:22:10)
at AcceptorStateMachine.runTo (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\state_machine.js:14:12)
at C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\state_machine.js:26:10
at Request.<anonymous> (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\request.js:38:9)
at Request.<anonymous> (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\request.js:685:12)
at Request.callListeners (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\sequential_executor.js:116:18)
message:
'Signature expired: 20190427T235724Z is now earlier than 20190428T094952Z (20190428T095452Z - 5 min.)',
code: 'SignatureDoesNotMatch',
time: 2019-04-27T23:57:24.753Z,
requestId: 'ab179ef3-699b-11e9-bfe3-4ddc7ceb66ee',
statusCode: 403,
retryable: true }
查了下好像是验证问题。有没有人有这方面的经验或知道如何解决这个问题。非常感谢!
任何时候您在一些看起来像时间戳的数字周围看到类似 "is now earlier than" 的错误(20190427T235724Z
-> 2019-04-27 23:57:24 UTC
),这表明错误与时间相关。为了验证证书,时间对于密码学很重要(这样攻击者就无法破解证书并在证书过期后使用它,等等)[1]。在这种情况下,您的时钟或远程服务器时钟设置错误。由于本例中的远程服务器是 AWS,因此它们不太可能有任何明显的时钟漂移,从而使您成为可能的异常值。
鉴于您提到了一台新计算机,这更有可能是由于系统时钟设置不正确造成的。
Reset/synchronize 您的系统时钟和错误应该会消失。
我最近给自己买了一台新 PC(Predator Helios 300),我想在那里开始使用 aws,但是当我尝试执行 amplify init
时,即使我已经完成了所有其他步骤,我仍收到以下错误比如配置。
× Root stack creation failed
init failed
{ SignatureDoesNotMatch: Signature expired: 20190427T235724Z is now earlier than 20190428T094952Z (20190428T095452Z - 5 min.)
at Request.extractError (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\protocol\query.js:50:29)
at Request.callListeners (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\sequential_executor.js:106:20)
at Request.emit (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\sequential_executor.js:78:10)
at Request.emit (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\request.js:683:14)
at Request.transition (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\request.js:22:10)
at AcceptorStateMachine.runTo (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\state_machine.js:14:12)
at C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\state_machine.js:26:10
at Request.<anonymous> (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\request.js:38:9)
at Request.<anonymous> (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\request.js:685:12)
at Request.callListeners (C:\Users\sahve\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\aws-sdk\lib\sequential_executor.js:116:18)
message:
'Signature expired: 20190427T235724Z is now earlier than 20190428T094952Z (20190428T095452Z - 5 min.)',
code: 'SignatureDoesNotMatch',
time: 2019-04-27T23:57:24.753Z,
requestId: 'ab179ef3-699b-11e9-bfe3-4ddc7ceb66ee',
statusCode: 403,
retryable: true }
查了下好像是验证问题。有没有人有这方面的经验或知道如何解决这个问题。非常感谢!
任何时候您在一些看起来像时间戳的数字周围看到类似 "is now earlier than" 的错误(20190427T235724Z
-> 2019-04-27 23:57:24 UTC
),这表明错误与时间相关。为了验证证书,时间对于密码学很重要(这样攻击者就无法破解证书并在证书过期后使用它,等等)[1]。在这种情况下,您的时钟或远程服务器时钟设置错误。由于本例中的远程服务器是 AWS,因此它们不太可能有任何明显的时钟漂移,从而使您成为可能的异常值。
鉴于您提到了一台新计算机,这更有可能是由于系统时钟设置不正确造成的。
Reset/synchronize 您的系统时钟和错误应该会消失。