环境准备与工具安装
在OpenVZ虚拟化环境中生成证书请求文件(CSR)需预先安装OpenSSL工具链。通过SSH连接到容器后执行以下命令完成安装:
apt-get update && apt-get install openssl -y
建议检查OpenSSL版本不低于1.1.1,可通过openssl version
命令验证。
生成私钥文件
使用RSA算法生成2048位的私钥文件:
- 执行命令生成私钥:
openssl genrsa -out server.key 2048
- 设置文件权限:
chmod 400 server.key
此过程将创建加密的PEM格式私钥文件,建议存储在/etc/ssl/private
目录。
创建证书请求文件
通过交互式或批处理模式生成CSR文件:
openssl req -new -key server.key -out server.csr \
-subj "/C=CN/ST=Shanghai/L=Shanghai/O=MyCompany/CN=example.com"
需包含以下必要字段:
- 国家代码(2字符)
- 组织名称
- 通用名称(域名)
批处理模式可通过-subj
参数跳过交互式输入。
验证文件有效性
完成CSR生成后应执行两项验证:
- 检查私钥与CSR的匹配性:
openssl rsa -noout -modulus -in server.key | openssl md5
- 查看CSR详细信息:
openssl req -text -noout -verify -in server.csr
验证结果应显示密钥指纹匹配且CSR包含完整主体信息。
通过OpenSSL工具在OpenVZ环境中生成证书请求文件需重点关注密钥安全存储和CSR信息完整性。建议将生成的CSR文件提交至可信CA机构签名,并定期更新密钥以符合安全规范。