【发布时间】:2018-11-28 20:00:44
【问题描述】:
我从 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 并生成证书。从商家网站,我下载了证书。在下载证书之前,有一个选项可以选择“服务器类型”。存在以下选项:
- 阿帕奇
- 交流
- IIS
- Mac OS X
- 雄猫
- 其他
我选择了“其他”并点击了“下载”。下载了一个包含两个文件的 zip 文件:
- ce123abc4567wxyz.crt
- gd_bundle-g2-g1.crt
要安装证书,我转到 GCP App Engine > 设置 > SSL 证书 > 上传新证书。在这里,我必须复制证书和密钥。有两个文本框
- PEM 编码的 X.509 公钥证书
- 未加密的 PEM 编码 RSA 私钥
我将步骤 1 中的 RSA 私钥复制到第二个文本框中。现在的问题是第一个文本框(我必须在其中输入公钥)不接受我从商家网站下载的证书 zip 文件夹中存在的任何其他文件。我得到了错误
证书数据无效。请确保私钥和公证书匹配
我尝试将其中一个文件复制到第一个文本框中。我还将两个文件文本都复制到了框中。但没有任何工作。请帮忙。
【问题讨论】:
-
你检查过这个page。难道你的证书还需要转换/连接?
-
解决了吗?
-
已解决。有很多尝试最终解决了这个问题
-
@RahulSingh 嗨,Rahul 面临同样的问题。你是如何解决这个问题的。
-
@VipinSingh 是的,这已解决。证书没有用,所以我最终重新生成了证书。我只复制了证书文件的“公钥”部分。并确保没有空格,没有多余的行被复制。
标签: google-app-engine ssl google-cloud-platform ssl-certificate