我已经购买了 SSL 证书,并想将其安装在我托管在谷歌云平台上的网站上。当我访问 https://example.com 时,我已经在我的 Microsoft IIS 8 服务器上成功安装了证书。连接是安全的。但是,我想,我需要根据这个 guide 完成安装过程.该文档说我需要在 App Engine 页面上上传新证书。但它只接受 PEM 编码的 RSA 私钥。此证书的销售商没有以正确的文件类型提供此 key ,我通过 OpenSLL 转换它的所有尝试都失败了。有没有另一种方法可以设置此证书而无需复杂的转换过程?
要获取 App Engine 所需的 PEM 和 RSA key 文件,请执行以下操作:
- 以 PFX 格式(例如 server.pfx)从 IIS 服务器导出证书
- 将文件传输到装有 OpenSSL 的计算机
- 执行:
openssl pkcs12 -in server.pfx -nokeys -out server.pem
- 执行:
openssl pkcs12 -in server.pfx -nocerts -out server.key
- 执行:
openssl rsa -in server.key -out server-no-password.key
在您的 App Engine 中使用 server.pem 和 server-no-password.key
我是一名优秀的程序员,十分优秀!