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 #注意,这里是一个数字