在申请SSL证书时,生成CSR文件(Certificate Signing Request,证书签名请求)是必不可少的一步,CSR包含了服务器的公钥及关联的域名、组织信息等,证书颁发机构(CA)会根据CSR签发SSL证书,以下是详细的操作流程与关键注意事项:
确认域名与服务器信息
example.com
)。选择加密算法
推荐使用RSA 2048位或ECC 256位加密算法,兼顾安全性与兼容性。
安装OpenSSL
确保服务器已安装OpenSSL工具(大多数Linux系统默认安装)。
生成私钥与CSR
执行以下命令(替换字段值):
openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr
-newkey rsa:2048
:生成RSA 2048位私钥。-nodes
:私钥不加密。sudo openssl req -new -newkey rsa:2048 -nodes -keyout /etc/ssl/private/server.key -out /etc/ssl/certs/server.csr
/etc/nginx/ssl/
目录。keytool -certreq -alias tomcat -file server.csr -keystore keystore.jks
.csr
(文本格式)粘贴到证书服务商的申请页面。.key
或.jks
)必须严格保密,丢失将导致证书无法安装。通过以下命令检查CSR是否包含正确信息:
openssl req -text -noout -verify -in server.csr
输出应包含完整的组织信息与公钥。
本文参考以下权威来源: