在Linux中,使用OpenSSL生成CSR(证书签名请求)文件的步骤如下:
安装OpenSSL(如果尚未安装): 对于基于Debian的系统(如Ubuntu),使用以下命令安装:
sudo apt-get update
sudo apt-get install openssl
对于基于RPM的系统(如CentOS、Fedora),使用以下命令安装:
sudo yum install openssl
创建私钥: 使用以下命令生成一个2048位的RSA私钥:
openssl genrsa -out private_key.pem 2048
这将在当前目录下生成一个名为private_key.pem的文件。
创建CSR(证书签名请求):
使用以下命令创建一个CSR。请将your_domain_name替换为您的域名,将CN(Common Name)替换为您的公司名称或组织名称。
openssl req -new -key private_key.pem -out certificate_signing_request.csr
在执行此命令时,系统会提示您输入一些信息,如国家、州/省、城市、组织名称等。这些信息将包含在CSR中。
查看CSR内容: 使用以下命令查看CSR的内容:
openssl req -text -noout -verify -in certificate_signing_request.csr
提交CSR给证书颁发机构(CA):
将生成的certificate_signing_request.csr文件提交给您选择的证书颁发机构(CA),以便为您的域名签发SSL/TLS证书。
完成这些步骤后,您将拥有一个CSR文件,可以将其提交给证书颁发机构以获取SSL/TLS证书。