使用Cloud Tools for Eclipse部署带有p12文件的App Engine应用程序

时间:2018-04-04 13:30:23

标签: java eclipse google-app-engine google-plugin-eclipse google-cloud-tools

我尝试使用Eclipse和Cloud Tools为Eclipse部署App Engine服务到标准环境,但是当我将.p12文件添加到war子文件夹时,我收到以下错误:

gcloud crashed (MultiError): One or more errors occurred:
last_result=(None, (<class 'apitools.base.py.exceptions.InvalidUserInputError'>, InvalidUserInputError('Invalid MIME type: "x-pkcs12"',), <traceback object at 0x00000000063755C8>)), last_retrial=3, time_passed_ms=33,time_to_wait=0

控制台中还有以下信息:

{"timestamp": "2018-04-04T13:14:32.580Z", "verbosity": "ERROR", "version": "0.0.1", "message": "gcloud crashed (MultiError): One or more errors occurred:\nlast_result=(None, (<class 'apitools.base.py.exceptions.InvalidUserInputError'>, InvalidUserInputError('Invalid MIME type: \"x-pkcs12\"',), <traceback object at 0x000000000771EE48>)), last_retrial=3, time_passed_ms=37,time_to_wait=0"}

Eclipse版本:Oxygen.1a版本(4.7.1a)
适用于Eclipse 1.6.0的Google Cloud Tools

这个错误的原因是什么?我应该执行一些额外的步骤来将.p12文件上传到App Engine应用程序吗? 如果没有.p12文件,每个部署都会成功完成,但在使用服务帐户时我必须使用此文件

1 个答案:

答案 0 :(得分:2)

似乎存在一些带有错误mimetypes库的Python版本。对于x-pkcs12个文件,它会返回application/x-pkcs12代替.p12

https://issuetracker.google.com/35906610

我希望使用最新的Python版本或不同的实现来解决问题。

在您的情况下,我认为您的Cloud SDK太旧或您的系统上的Python运行时云SDK正在拾取的库中存在错误的mimetypes库。