插件窝 干货文章 如何制作CSR文件

如何制作CSR文件

证书 文件 生成 CSR 76    来源:    2025-05-11

如何制作CSR文件(证书签名请求)

CSR(Certificate Signing Request)是申请SSL证书时必需的文件,包含您的公钥和组织信息。以下是制作CSR文件的详细步骤:

方法一:使用OpenSSL(适用于Linux/macOS/Windows)

  1. 安装OpenSSL(如果尚未安装)

    • Linux: 通常已预装
    • macOS: 使用brew install openssl
    • Windows: 下载OpenSSL二进制文件
  2. 生成私钥和CSR

    openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain.key -out yourdomain.csr
    
  3. 填写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 []: (直接回车留空)
    
  4. 验证CSR内容

    openssl req -in yourdomain.csr -noout -text
    

方法二:使用Windows IIS管理器

  1. 打开IIS管理器
  2. 在左侧连接面板中选择服务器
  3. 双击"服务器证书"
  4. 在右侧操作面板点击"创建证书申请"
  5. 填写证书信息:
    • 通用名称(必填):您的域名(如www.example.com)
    • 组织:您的公司全称
    • 组织单位:部门名称
    • 城市/地点、省/市/自治区、国家/地区
  6. 选择加密服务提供程序和位长(推荐2048位)
  7. 指定CSR文件保存位置

方法三:使用cPanel

  1. 登录cPanel
  2. 在"安全"部分点击"SSL/TLS"
  3. 点击"生成、查看、上传或删除SSL证书签名请求"
  4. 填写所有必填字段
  5. 点击"生成"按钮

CSR文件内容示例

生成的CSR文件内容类似如下:

-----BEGIN CERTIFICATE REQUEST-----
MIIC0DCCAbgCAQAwgYkxCzAJBgNVBAYTAkNOMQswCQYDVQQIDAJCSjELMAkGA1UE
...
-----END CERTIFICATE REQUEST-----

注意事项

  1. 通用名称(Common Name)必须与您要保护的域名完全一致
  2. 组织名称必须与营业执照上的名称一致
  3. 生成的私钥(.key文件)必须妥善保管,不要泄露
  4. CSR生成后无法修改,如需更改信息需重新生成
  5. 不同CA(证书颁发机构)可能有特定要求,请参考其文档

完成CSR生成后,您可以将CSR文件内容提交给证书颁发机构以获取SSL证书。