CSR(Certificate Signing Request)是申请SSL证书时必需的文件,包含您的公钥和组织信息。以下是制作CSR文件的详细步骤:
安装OpenSSL(如果尚未安装)
brew install openssl
生成私钥和CSR
openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain.key -out yourdomain.csr
填写CSR信息
Country Name (2 letter code) [XX]:CN
State or Province Name (full name) []:Beijing
Locality Name (eg, city) [Default City]:Beijing
Organization Name (eg, company) [Default Company Ltd]:Your Company Name
Organizational Unit Name (eg, section) []:IT Department
Common Name (eg, your name or your server's hostname) []:yourdomain.com
Email Address []:admin@yourdomain.com
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []: (直接回车留空)
An optional company name []: (直接回车留空)
验证CSR内容
openssl req -in yourdomain.csr -noout -text
生成的CSR文件内容类似如下:
-----BEGIN CERTIFICATE REQUEST-----
MIIC0DCCAbgCAQAwgYkxCzAJBgNVBAYTAkNOMQswCQYDVQQIDAJCSjELMAkGA1UE
...
-----END CERTIFICATE REQUEST-----
完成CSR生成后,您可以将CSR文件内容提交给证书颁发机构以获取SSL证书。