【问题标题】:App Engine: The private key you've selected does not appear to be validApp Engine:您选择的私钥似乎无效
【发布时间】:2015-12-29 18:11:25
【问题描述】:

我正在尝试将新的 SSL 证书添加到我的 Google App Engine 帐户,但在执行the manual 中的所有步骤后,上传未加密的 PEM 编码的 RSA 私钥时,我一直收到此错误:

您选择的私钥似乎无效。

有人遇到过这个问题吗?

【问题讨论】:

  • 是自己生成的密钥吗?还是您从受信任的中心获得的?
  • 来自受信任的中心 (comodo)
  • 我不确定我是否理解。在粘贴来自 comodo 的证书后但在粘贴私钥并点击保存之前,您会收到此错误?还是在两者都粘贴并点击保存后出现此错误?您确定您粘贴的私钥与用于生成 CSR 的私钥相同吗?

标签: google-app-engine ssl


【解决方案1】:

上周我遇到了同样的问题。缺少 Google 的说明...

您的 PEM 文件有这一行:

-----BEGIN RSA PRIVATE KEY-----

删除此行以上的所有内容即可。

【讨论】:

  • 如果您的密钥只是说 ---BEGIN PRIVATE KEY--- 那么您需要转换它。运行openssl rsa -in server.key -out server_rsa.key
  • @Christian 和大家。这有点奇怪,但我实际上做了以下在我的情况下,我认为密钥已经在 RSA 中,它只需要分隔符上的 RSA,即在它的中间打印一个openssl rsa -in keyfilename.key -check -text: RSA key好的,编写 RSA 密钥所以,我只是将 RSA 添加到分隔符中.. 它工作了.. 但是!打印出来的钥匙和原件不同..它确实有效..哦,好吧
  • 我在上传私钥时遇到问题,然后我应用了技巧,我工作了,谢谢伙计:)
【解决方案2】:

Google 要求使用 RSA 格式的私钥,该私钥应具有以下标头(注意单词 RSA):

-----BEGIN RSA PRIVATE KEY-----

如果您的密钥只有:---BEGIN PRIVATE KEY---(无 RSA),那么您需要对其进行转换。您可以为此使用 OpenSSL:

openssl rsa -in server.key -out server_rsa.key

【讨论】:

  • 非常感谢您的建议!我有这个头疼。然后我在密钥的开头和结尾添加了缩写 RSA,然后......它起作用了:)! -----BEGIN RSA PRIVATE KEY----- [key] -----END RSA PRIVATE KEY-----
【解决方案3】:

好的,SSL 配置继续就像试图在黑暗的房间里给黑猫洗澡一样。这是对我有用的答案: Trouble with Google Apps Custom Domain SSL

【讨论】:

  • 真可怜。我无法想象在这些荒谬的配置中浪费了多少时间。每次我需要在房间里转来转去 2 小时。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-07
  • 2013-02-26
  • 2021-07-28
  • 1970-01-01
  • 2017-01-27
相关资源
最近更新 更多