目前,我正在进行Google Apps for business 30天免费试用(付款已设置,因此即将开始免费试用)。 我试图为Google App Engine应用的自定义域名设置SSL,但是对于这些内容我有一点点小意,我收集的文件不被应用提交表单接受。
我经历了以下过程:
openssl req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout privateKey.key
填写完毕后, 请求信息(名称为www.mydomain.com),我有两个文件CSR.csr和privateKey.key。
我用一个SSL提供商CheapSSLs.com为我提供了一个关于这个CSR.csr的证书,并且他们已经用一个证书www_mydomain_com.crt 。
但是,在通过Google Apps信息中心 – >安全性 – >自定义域的SSL并上传www_mydomain_com.crt和privateKey.key我收到错误消息:
私钥和SSL证书都应该是未encryption的PEM格式。
任何帮助? 据我所知,他们是这样的格式:私人密钥看起来像:
-----BEGIN PRIVATE KEY----- MIIEv... ... ...CftTU= -----END PRIVATE KEY-----
和.crt文件如下所示:
-----BEGIN CERTIFICATE----- MIIFy... ... ...WJjk= -----END CERTIFICATE-----
这是由一个友好的社区成员回答,然后立即删除(不知道为什么…),但没有发现他的答案,并使用它,效果:)
openssl rsa -in privateKey.key -text > private.pem openssl x509 -inform PEM -in www_mydomain_com.crt > public.pem
以上两个命令生成private.pem和public.pem,Google Apps仪表板可以很好地接受这些命令。
谢谢!