我正在试用 google sdk 应用引擎。我可以让本地应用程序在我的笔记本电脑上运行,但 gcloud auth 登录有问题。
当我输入 gcloud auth login 命令时,会打开一个新的浏览器窗口,并在验证我的凭据后显示 - 您现在已通过 Google Cloud SDK 进行身份验证!
但是,在我输入命令的命令行中,我收到以下错误 -
D:\appengine-try-java>gcloud auth login
您的浏览器已打开访问:
https://accounts.google.com/o/oauth2/auth?redirect_uri=http%3A%2F%2Flocalhos
t%3A8085%2F&prompt=select_account&response_type=code&client_id=32555940559.apps.
googleusercontent.com&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fappengine.
admin+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fbigquery+https%3A%2F%2Fwww.googl
eapis.com%2Fauth%2Fcompute+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdevstorage.
full_control+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2
F%2Fwww.googleapis.com%2Fauth%2Fndev.cloudman+https%3A%2F%2Fwww.googleapis.com%2
Fauth%2Fcloud-platform+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fsqlservice.admi
n+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fprediction+https%3A%2F%2Fwww.googlea
pis.com%2Fauth%2Fprojecthosting&access_type=offline
Traceback (most recent call last):
`enter code here`File "D:\google-cloud-sdk\bin\..\./lib\googlecloudsdk\gcloud\gcloud.py", line
139, in <module>
main()
File "D:\google-cloud-sdk\bin\..\./lib\googlecloudsdk\gcloud\gcloud.py", line
135, in main
_cli.Execute()
File "D:\google-cloud-sdk\bin\..\./lib\googlecloudsdk\calliope\__init__.py", l
ine 1615, in Execute
post_run_hooks=self.__post_run_hooks, kwargs=kwargs)
File "D:\google-cloud-sdk\bin\..\./lib\googlecloudsdk\calliope\__init__.py", l
ine 1166, in _Execute
pre_run_hooks=pre_run_hooks, post_run_hooks=post_run_hooks)
File "D:\google-cloud-sdk\bin\..\./lib\googlecloudsdk\calliope\__init__.py", l
ine 885, in Run
result = command_instance.Run(args)
File "D:\google-cloud-sdk\bin\..\./lib\googlecloudsdk\calliope\exceptions.py",
line 78, in TryFunc
return func(*args, **kwargs)
File "D:\google-cloud-sdk\lib\googlecloudsdk\gcloud\sdktools\auth\login.py", l
ine 61, in Run
creds = self.DoWebFlow(args.launch_browser)
File "D:\google-cloud-sdk\lib\googlecloudsdk\gcloud\sdktools\auth\login.py", l
ine 104, in DoWebFlow
return c_store.AcquireFromWebFlow(launch_browser=launch_browser)
File "D:\google-cloud-sdk\bin\..\./lib\googlecloudsdk\core\credentials\store.p
y", line 324, in AcquireFromWebFlow
cred = flow.Run(webflow, launch_browser=launch_browser)
File "D:\google-cloud-sdk\bin\..\./lib\googlecloudsdk\core\credentials\flow.py
", line 156, in Run
credential = flow.step2_exchange(code, http=http)
File "D:\google-cloud-sdk\bin\..\./lib\oauth2client\util.py", line 132, in pos
itional_wrapper
因此,我无法在谷歌云上部署我的应用程序。
经过一番搜索,我发现它与 D:\google-cloud-sdk\lib\httplib2 中的 cacerts.txt 文件有关。我从同事那里替换了 cacerts.txt 文件,它曾经运行良好,但现在我又遇到了问题。
解决这个问题的任何指针都会非常有帮助