Skip to main content
 首页 » 编程设计

python之Google App Engine 在尝试部署任何应用程序时显示 "Must authenticate first."

2025年05月04日27langtianya

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