Openssl采用自定义的配置文件来获取配置信息。Openssl的配置文件主要由如下内容组成:

注释信息,注释信息由#开头;

段信息,段信息由[xxx]来表示,其中xxx为段标识;

属性-值信息,表示方法为a = b,这种信息可以在一个段内也可以不属于任何段。

典型配置文件为apps/openssl.cnf(同时该文件也是openssl最主要的配置文件)。摘取部分内容如下:

       # OpenSSL example configuration file.

oid_section            = new_oids

[ CA_default ]

dir          = ./demoCA           # Where everything is kept

certs              = $dir/certs            # Where the issued certs are kept

default_days   = 365             #注意,这里是一个数字