是否可以使用 openssl 或 keytool 从 cer 文件生成 csr 文件?我可以看到以另一种方式转换的命令。或者,是否可以从 cer 文件生成公共 pem 文件?
答案1
您可以使用 OpenSSL 从证书创建 CSR,如下所示:
openssl x509 -x509toreq -signkey ./server.key -in ./server.pem -out server.csr
将根据证书和私钥创建证书请求。请注意,必须拥有私钥才能工作,因为 csr 由私钥签名,以提供所有权证明。
您可以通过以下两种方式之一.pem
从 a生成 a :.cer
如果文件是 DER 格式(二进制格式),则可以使用:
openssl x509 -inform DER in server.cer -out server.pem
。如果文件是 PEM 格式(base64 文本格式),您可以简单地将其从 重命名为
.cer
。.pem
请记住cer
只是文件扩展名,并不真正定义文件的内容。