Is there a way to make openssl skiping the prompts such as
Country Name (2 letter code) [US]:
Organization Name (eg, company) [My Company Name LTD.]:
Common Nam
Another solution consists of using the prompt = no
directive in your config file.
See OpenSsl: Configuration file format
prompt
if set to the value
no
this disables prompting of certificate fields and just takes values from the config file directly. It also changes the expected format of thedistinguished_name
andattributes
sections.
There are two separate formats for the
distinguished name
andattribute
sections.
If the prompt option is set to
no
then these sections just consist of field names and values: for example,
CN = My Name
OU = My Organization
emailAddress = someone@somewhere.org
This allows external programs (e.g. GUI based) to generate a template file with all the field names and values and just pass it to
req
.
Alternatively if the prompt option is absent or not set to no then the file contains field prompting information. It consists of lines of the form:
fieldName="prompt"
fieldName_default="default field value"
fieldName_min= 2
fieldName_max= 4