openssl CSR生成提供预期的证书请求

openssl CSR生成提供预期的证书请求,openssl,Openssl,我正在尝试生成一个CSR。我知道此命令将同时生成私钥和CSR: openssl req -new -newkey rsa:2048 -x509 -nodes -keyout our.key -out our.csr 但是,我们的.csr似乎无效 openssl req -text -in our.csr -noout -verify 给出: unable to load X509 request 4302814700:error:09FFF06C:PEM routines:CRYPT

我正在尝试生成一个CSR。我知道此命令将同时生成私钥和CSR:

openssl req -new -newkey rsa:2048 -x509 -nodes -keyout our.key -out our.csr
但是,我们的.csr似乎无效

openssl req -text -in our.csr -noout -verify   
给出:

unable to load X509 request 
4302814700:error:09FFF06C:PEM routines:CRYPTO_internal:no start line:/AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/libressl/libressl-56.60.2/libressl-2.8/crypto/pem/pem_lib.c:684:Expecting: CERTIFICATE REQUEST

您需要删除x509参数,这会将CSR转换为自签名证书。 所以你的命令是
openssl req-new-newkey rsa:2048-nodes-keyout-our.key-out-our.csr

选项告诉openssl输出一个x509结构而不是csr,所以如果csr是您想要的,就不要使用该选项。