提交 599e5904 编写于 作者: R Richard Levitte

Make 'openssl req -x509' more equivalent to 'openssl req -new'

The following would fail, or rather, freeze:

    openssl genrsa -out rsa2048.pem 2048
    openssl req -x509 -key rsa2048.pem -keyform PEM -out cert.pem

In that case, the second command wants to read a certificate request
from stdin, because -x509 wasn't fully flagged as being for creating
something new.  This changes makes it fully flagged.

RT#4655
Reviewed-by: NAndy Polyakov <appro@openssl.org>
上级 3ba1ef82
......@@ -289,6 +289,7 @@ int req_main(int argc, char **argv)
break;
case OPT_X509:
x509 = 1;
newreq = 1;
break;
case OPT_DAYS:
days = atoi(opt_arg());
......@@ -578,7 +579,7 @@ int req_main(int argc, char **argv)
}
}
if (newreq || x509) {
if (newreq) {
if (pkey == NULL) {
BIO_printf(bio_err, "you need to specify a private key\n");
goto end;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册