温馨提示×

如何用OpenSSL创建CSR文件

小樊
39
2025-02-28 13:53:47
栏目: 云计算
亿速云SSL证书,防劫持篡改、防监听窃取、提升搜索排名 点击了解>>

使用OpenSSL创建CSR(证书签名请求)文件是一个相对简单的过程。以下是详细步骤:

准备工作

  1. 安装OpenSSL:确保你的系统上已经安装了OpenSSL。大多数Linux发行版和macOS都预装了OpenSSL,Windows用户可以从OpenSSL官网下载并安装。

  2. 生成私钥:首先,你需要生成一个私钥。私钥是敏感信息,必须妥善保管。

    openssl genpkey -algorithm RSA -out private.key -aes256
    

    这条命令会生成一个2048位的RSA私钥,并使用AES-256加密保护私钥文件。系统会提示你输入一个密码短语来保护私钥。

创建CSR文件

  1. 准备配置文件:创建一个OpenSSL配置文件(例如openssl.cnf),或者直接在命令行中指定所需的配置参数。以下是一个基本的配置文件示例:

    [ req ]
    default_bits        = 2048
    prompt              = no
    default_md          = sha256
    req_extensions      = req_ext
    distinguished_name  = dn
    
    [ dn ]
    C=US
    ST=California
    L=San Francisco
    O=MyCompany
    OU=IT Department
    CN=www.example.com
    
    [ req_ext ]
    subjectAltName = @alt_names
    
    [ alt_names ]
    DNS.1 = www.example.com
    DNS.2 = example.com
    

    这个配置文件定义了证书请求的一些基本信息和扩展字段。

  2. 生成CSR:使用OpenSSL命令行工具和配置文件生成CSR文件。

    openssl req -new -key private.key -out certificate.csr -config openssl.cnf
    

    这条命令会读取配置文件中的设置,并使用指定的私钥生成CSR文件。

验证CSR

你可以使用以下命令来验证生成的CSR文件:

openssl req -text -noout -verify -in certificate.csr

这条命令会显示CSR文件的详细信息,包括公钥和主题信息。

提交CSR

将生成的certificate.csr文件提交给证书颁发机构(CA),他们将使用这个CSR文件来为你颁发SSL/TLS证书。

总结

通过以上步骤,你可以使用OpenSSL成功创建一个CSR文件。确保在整个过程中妥善保管你的私钥,并按照需要调整配置文件中的信息。

亿速云提供多种品牌、不同类型SSL证书签发服务,包含:域名型、企业型、企业型专业版、增强型以及增强型专业版,单域名SSL证书300元/年起。点击查看>>

推荐阅读:如何用OpenSSL创建私钥

0