Google App Engine 说“必须先进行身份验证”。在尝试部署任何应用时:
me@myhost /opt/google_appengine $ python appcfg.py update ~/sda2/workspace/lyapapam/
Application: lyapapam; version: 1.
Server: appengine.google.com.
Scanning files on local disk.
Scanned 500 files.
Scanned 1000 files.
Initiating update.
Email: <email_here>@gmail.com
Password for <email_here>@gmail.com:
Error 401: --- begin server output ---
Must authenticate first.
--- end server output ---
我们通过任何应用程序和我们可用的任何开发者帐户收到此消息
这就是我们安装的:
Python - 2.5.5 App Engine SDK - 1.3.2
PIL - 1.1.7 ssl - 1.15
我该如何解决?这是众所周知的问题吗?
更新:
在安装了 Gentoo 的同一台计算机上安装 Windows 后,我确实遇到了时间同步问题,但我很快就通过在注册表中设置 RealTimeIsUniversal 并在两者中设置与 europe.pool.ntp.org 的同步来解决了这个问题系统。 (顺便说一句,我的时区是 EEST)
几天后,我解决了时间同步问题 appcfg.py 在打印出每一行后都要求我输入密码(这真的很奇怪),我使用了 --passin 和 unix 'yes '。
现在我遇到了“必须首先进行身份验证”的问题。我花了很多时间在 Windows 和 Linux 上以不同的组合使用 --passin --insecure --no_cookies 选项,但没有成功。
请您参考如下方法:
很可能,假设您的帐户信誉良好,您系统上的时钟设置不正确。这会导致您遇到此类身份验证失败。
这是去年夏天的一篇相关文章,概述了这个确切的问题(和解决方案): http://groups.google.com/group/google-appengine-python/browse_thread/thread/a57fc866838b0b32
如果您的时钟是正确的,并且您认为您可能还有其他问题,请联系 Google App Engine 开发人员论坛寻求帮助: http://groups.google.com/group/google-appengine-python
