一. 前言
在前一篇文章OpenVPN SSL/TLS方式连接中,客户端需要用到配置文件,根证书ca.crt,客户端证书client.crt和客户端的私钥client.key文件,用到的文件有些多了,不方便管理,是不是可以把它们都集中在一个文件管理呢?是可以的。OpenVPN为了方便用户管理文件,支持将根证书,证书,密钥文件等文件集成在配置文件中,这种方式就是OpenVPN的内联文件。
二. OpenVPN的內联文件
OpenVPN支持将--ca(根证书),--cert(服务端或客户端证书),--dh(秘钥交换参数文件),--extra-certs(其他的证书文件,证书链中证书不止根证书情况),--key(私钥文件),--pkcs12(pkcs12文件),--secret(静态秘钥文件),--tls-auth(TLS过程之前额外的认证)等等。
每个内联文件都是以<option>开始,以</option>结束。例如,--ca选项则是以<ca>开始,以</ca>结束,举例如下: