gpt4 book ai didi

apache - 使用 Apache 的本地主机的自签名 SSL 证书

转载 作者:太空宇宙 更新时间:2023-11-03 15:16:15 24 4
gpt4 key购买 nike

我使用 Open SSL 创建了一个自签名 SSL 证书,我需要一个 key.pem 和一个 cert.pem 文件...

我的 server.crt = cert.pem (Certificate) , server.csr = csr.pem (Certificate request), server.key = key.pem (RSA) 是真的吗?我可以重命名这些文件还是可以转换它们?

最佳答案

.PEM = PEM 扩展名用于不同类型的 X.509v3 文件,这些文件包含 ASCII (Base64) 数据并以“—– BEGIN …”行为前缀。

.CRT = CRT 扩展用于证书。证书可以编码为 ASCII PEM。 CER 和 CRT 扩展几乎是同义词。

CER = .crt 的替代形式(Microsoft 约定)您可以使用 MS 将 .crt 转换为 .cer(DER 编码的 .cer 或 base64[PEM] 编码的 .cer)。

.KEY = KEY 扩展用于公钥和私钥。 key 可以编码为 ASCII PEM。

CRT 和 CER 可以安全互换的唯一时间是编码类型可以相同。 (即 PEM 编码的 CRT = PEM 编码的 CER)。

我使用以下命令生成.pem 文件,

1)生成CA

/usr/bin/openssl req -out ca.pem -new -x509 -days 1025

此命令生成 CA 文件“ca.pem”和 CA key “privkey.pem”。

2)生成服务器证书/ key 对

  /usr/bin/openssl genrsa -out server_key.pem 1024

3)生成服务器证书请求

  /usr/bin/openssl req -key server_key.pem -new -out server.req

4)生成.srl文件的命令

 openssl x509 -req -in sguild.req -CA CA.pem -CAkey privkey.pem -CAcreateserial -out sguild.pem

5)生成服务器证书.pem的命令

/usr/bin/openssl x509 -req -in server.req -CA ca.pem -CAkey privkey.pem -CAserial file.srl -out server_cert.pem -days 730

但是我需要

RootCA.pem
server.crt
server.key

所以我只是重命名

ca.pem (generated from above command) to RootCA.pem

server_cert.pem (generated from above command) to server.crt

server_key.pem (generated from above command) to key.pem

它对我有用!!

关于apache - 使用 Apache 的本地主机的自签名 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49969453/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com