在openssl req命令行中设置证书的参数

tel*_*tro 7 ssl command certificate optional-parameters

当我想生成新证书(我之前已生成密钥)时,我在控制台中编写以下命令,例如:

openssl req -new -key my-prvkey.pem -x509 -days 365 -out mypubcert.pem
Run Code Online (Sandbox Code Playgroud)

然后,系统要求我提供一组参数来生成证书,例如:

国家/地区名称、州或省名称、地点名称、组织名称、组织单位名称、通用名称和电子邮件地址

一旦我提供上述参数,就可以毫无问题地生成证书,但是,是否可以生成证书以便在同一命令中发送参数?

那么系统并没有一一询问参数,而是从第一次调用到我都会发送命令?

我希望我能解释一下,现在我感谢任何帮助。

真挚地。

pep*_*epo 6

根据文档,可以指定一个主题

openssl req -new -key my-prvkey.pem -subj 'CN=my new cert/C=SK' -x509 -days 365 -out mypubcert.pem
Run Code Online (Sandbox Code Playgroud)