在Google Compute Engine上创建SSL证书

时间:2017-02-01 17:44:21

标签: ssl openssl google-compute-engine

我'通过Google this tutorial将SSL证书放入Google Compute Engine,但在运行以下命令后:

openssl genrsa -out example.key 2048
openssl req -new -key example.key -out example.csr
gcloud compute ssl-certificates create certificate --certificate example.csr --private-key example.key

,我发现了以下错误:

  

错误:(gcloud.compute.ssl-certificates.create)有些请求没有成功:

     

- 无法解析SSL证书。

但是,如果你在Google中搜索它,你会发现它们几乎没用。我甚至不知道这里缺少什么,因为我按照教程编写的那样遵循了教程。

那么为什么我会收到这样的错误?如何继续创建SSL证书?

1 个答案:

答案 0 :(得分:4)

确保您将 *。crt 文件指定为证书,而不是* .csr

gcloud compute ssl-certificates create certificate --certificate example.crt --private-key example.key

如果您要生成自签名证书,则需要使用密钥和csr生成证书:

openssl x509 -req -days 365 -in example.csr -signkey example.key -out example.crt

最后,您还可以在gcloud命令中添加 - verbosity debug 标志,以获取有关正在进行的更多信息。