如何生成适用于Nginx和Apache的SSL的CSR?

ptz*_*z0n 4 apache ssl https openssl nginx

我想生成用于请求SSL(通配符)证书的CSR文件.此证书和私钥将在具有Apache和Nginx的多台计算机上使用.

RapitSSL为不同的设置声明了以下命令:

  • Nginx的

    $ openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr

  • Apache Mod SSL

    $ openssl genrsa -des3 -out <private key file name>.key 2048

  • Apache的SSL

    $ openssl genrsa -des3 -out www.yourdomain-example.com.key 2048

有没有办法生成适用于Apache和Nginx的CSR?

Bru*_*uno 6

  • Apache Mod SSL

    $ openssl genrsa -des3 -out <私钥文件名> .key 2048

  • Apache的SSL

    $ openssl genrsa -des3 -out www.yourdomain-example.com.key 2048

这两个显然是完全相同的命令,使用不同的方式编写示例名称.他们只生成密钥对,您还需要一个额外的req命令来生成CSR.

genrsa生成密钥对,并req生成CSR.但是,使用时req可以立即执行两个操作-newkey.

请参阅OpenSSL req示例文档:

创建私钥,然后从中生成证书请求:

openssl genrsa -out key.pem 1024    
openssl req -new -key key.pem -out req.pem
Run Code Online (Sandbox Code Playgroud)

相同但只是使用req:

openssl req -newkey rsa:1024 -keyout key.pem -out req.pem
Run Code Online (Sandbox Code Playgroud)