我'通过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证书?
答案 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 标志,以获取有关正在进行的更多信息。