使用 openssl 或 keytool 将 cer 转换为 csr

使用 openssl 或 keytool 将 cer 转换为 csr

是否可以使用 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

  1. 如果文件是 DER 格式(二进制格式),则可以使用:openssl x509 -inform DER in server.cer -out server.pem

  2. 如果文件是 PEM 格式(base64 文本格式),您可以简单地将其从 重命名为.cer.pem请记住cer只是文件扩展名,并不真正定义文件的内容。

相关内容