openssl CSR 生成给出 Expecting: CERTIFICATE REQUEST
openssl CSR generation gives Expecting: CERTIFICATE REQUEST
我正在尝试生成 CSR。我了解到此命令将同时生成私钥和 CSR:
openssl req -new -newkey rsa:2048 -x509 -nodes -keyout our.key -out our.csr
不过,our.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
以上答案实际上是您的错误,但仅供参考,如果您确实要检查 CSR 的有效性,此命令将处理 CSR 并为您显示。如果 CSR 不知何故无效,此方法也会告诉您。
openssl req -noout -text -in server.csr
我正在尝试生成 CSR。我了解到此命令将同时生成私钥和 CSR:
openssl req -new -newkey rsa:2048 -x509 -nodes -keyout our.key -out our.csr
不过,our.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
以上答案实际上是您的错误,但仅供参考,如果您确实要检查 CSR 的有效性,此命令将处理 CSR 并为您显示。如果 CSR 不知何故无效,此方法也会告诉您。
openssl req -noout -text -in server.csr