繁体   English   中英

GCP SSL 证书安装错误“证书数据无效。请确保私钥和公共证书匹配

[英]GCP SSL Certificate Installation Error "The Certificate data is invalid. Please ensure that the private key and public certificate match

我从godaddy.com 购买了SSL 证书。 我的网站托管在 Google Cloud Portal (GCP) 上。 我使用 GCP 支持网站上提供的方法生成了私有 rsa 密钥。

首先,我使用以下命令生成了 rsa 密钥和 CSR

openssl genrsa -out example.key 2048
openssl req -new -key example.key -out example.csr

然后我将 csr 文本复制到 Godaddy 并生成了证书。 我从商家网站下载了证书。 在下载证书之前,有一个选项可以选择“服务器类型”。 存在以下选项:

  • 阿帕奇
  • 交换
  • 信息系统
  • Mac OS X
  • 雄猫
  • 其他

我选择了“其他”并单击“下载”。 下载了一个包含两个文件的 zip 文件:

  • ce123abc4567wxyz.crt
  • gd_bundle-g2-g1.crt

要安装证书,我转到 GCP App Engine > 设置 > SSL 证书 > 上传新证书。 在这里,我必须复制证书和密钥。 有两个文本框

  1. PEM 编码的 X.509 公钥证书
  2. 未加密的 PEM 编码的 RSA 私钥

我将步骤 1 中的 RSA 私钥复制到第二个文本框中。 现在的问题是第一个文本框(我必须在其中输入公钥)不接受我从商家站点下载的证书 zip 文件夹中存在的任何文件。 我收到错误

证书数据无效。 请确保私钥和公共证书匹配

我尝试将其中一个文件复制到第一个文本框。 我还将两个文件文本复制到框中。 但没有任何效果。 请帮忙。

.crt 文件可能不是 .PEM 格式,如果不是,则需要转换它。 例如,请参阅如何将 .crt 转换为 .pem

这已解决。 证书不起作用,所以我最终重新生成了证书。 我只复制了证书文件的“公钥”部分。 并确保没有空格,没有复制多余的行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM