我正在尝试使用通过证书颁发机构生成的证书(PositiveSSL)为SSL设置Google云负载均衡器。
通过google cloud shell,这是我生成密钥的方式:
openssl genrsa -out my-key.key 2048
这是我生成CSR(证书签名请求)的方式:
openssl req -new -key my-key.key -out my-csr.csr
然后我使用CSR从证书颁发机构获取SSL证书,并且收到了以下两个文件:
全部收费,我有以下四个文件:
下面显示的图像是用于在Google Cloud Load Balancer中创建SSL证书的表单:
请问您能指导我什么信息(从我手头的文件中可以找到)。我没有.pem
格式的文件。
答案 0 :(得分:1)
my-crt.crt是公钥证书
my-key.key是证书的私钥
my-ca-bundle.ca-bundle是您的证书链
打开这些文件,将内容复制并粘贴到表单中。
答案 1 :(得分:0)
您绝对可以从文件中复制粘贴。但是,如果您想创建一个.pem文件,那么我发现了this document that describes how to create a .pem File for SSL Certificate Installations。根据该文档,当将形成完整链的多个证书作为单个文件导入时,隐私增强邮件(PEM)文件是证书安装中经常使用的级联证书容器。您可以将其视为链式证书的分层容器。 .pem文件是一种容器格式,可能仅包含公共证书或整个证书链(私钥,公钥,根证书):
如何创建自签名PEM文件:
openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem
如何从形成链的现有证书文件中创建PEM文件:
1)按照以下步骤从私钥(可选)中删除密码:
2)组合私钥,公共证书和任何第三方中间证书文件:
cat nopassword.key> server.pem
猫server.crt >> server.pem
根据需要对第三方证书链文件,捆绑软件等重复此步骤:
cat中间体.crt >> server.pem
此外,我在How to create a .pem File for SSL Certificate Installations.上找到了另一篇关于服务器故障的文章