【问题标题】:Google Cloud Platform key expiry date problem谷歌云平台密钥过期问题
【发布时间】:2021-02-09 12:26:10
【问题描述】:

当我在 VMWare Airwatch 中使用 G-Suite 进行 Android EMM 注册时,当我上传为 Google Cloud Platform 中的服务帐户创建的密钥时,我收到错误“加值或减值结果在无法表示的日期时间中。参数名称:值"。

在 Google Cloud Platform 中,密钥到期日期是自动10000 年 1 月 1 日。我该如何解决这个问题,或者有没有其他方法可以注册 G-Suite?

Airwatch 接受 P12 密钥文件,而不是 JSON。我在将 P12 文件上传到 Airwatch 时遇到了这个问题。

【问题讨论】:

  • 服务帐户密钥不会过期。日期1 January 10000 只是该值的占位符。您无法更改到期日期,因为不支持使密钥到期的日期。
  • @JohnHanley 我在某些来源和谷歌云平台的文档中看到它是 9999 年 12 月 31 日。如果我无法更改日期,我应该如何将密钥文件上传到 airwatch? Airwatch 不接受 JSON
  • 我无法回答有关 Airwatch 的问题。我从来没有使用过它。如果 Airwatch 要求约会,我不知道。服务帐户没有日期。关于 Airwatch 不接受 JSON,它接受什么? Google 服务帐户密钥要么是 JSON 数据结构,要么只是私钥部分,或者对于旧版 P12,是一种包装私钥的证书。
  • @JohnHanley 好的,谢谢。它正在接受 P12。
  • 您可以直接在 Google Cloud Console 中下载 P12(这是一种旧格式)的服务帐户。

标签: google-cloud-platform google-workspace service-accounts airwatch google-gsuite


【解决方案1】:

按照本指南了解如何在 service account 中创建 JSON 密钥。

以下命令显示到期日期expiration show

gcloud iam service-accounts keys list --iam-account <sa-name>@<project-id>.iam.gserviceaccount.com

此外,如果您使用的是用户管理的服务帐户,则有 no expiration date,换句话说,我们可以说永远。

我建议您使用用户管理的密钥并创建一个新密钥。创建新密钥可能会像 9999 年 12 月 31 日一样过期,我希望这对您的用例有用。

【讨论】:

  • 谢谢,但是 airwatch 接受带有 P12 扩展名的密钥文件,而不是 JSON。是否可以生成具有不同到期日期的 P12 密钥文件?
  • 激活 gcloud 中的服务帐户,她将使用“gcloud auth activate-service-account”然后创建另一个密钥来检查到期日期是否已更改。
猜你喜欢
  • 2017-10-06
  • 2018-05-31
  • 2019-03-17
  • 1970-01-01
  • 2023-03-22
  • 2020-08-12
  • 1970-01-01
  • 2020-06-02
  • 2014-07-11
相关资源
最近更新 更多