在Linux系统中,可以使用OpenSSL来生成CSR(Certificate Signing Request)、PEM格式的公钥和PEM格式的私钥。以下是生成这些文件的命令:
首先,生成私钥(通常是以.key结尾,但可以转换成PEM格式):
openssl genpkey -algorithm RSA -out private.key -pkeyopt rsa_keygen_bits:2048
转换私钥为PEM格式:
openssl pkcs8 -topk8 -inform PEM -in private.key -outform PEM -nocrypt -out private.pem
生成CSR(证书签名请求),需要公钥和私钥:
openssl req -new -key private.pem -out csr.pem
生成公钥:
openssl rsa -in private.pem -pubout -out public.pem
上述命令执行后,你将获得以下文件:
private.key:原始私钥格式文件。
private.pem:PEM格式的私钥。
csr.pem:CSR证书签名请求。
public.pem:PEM格式的公钥。