Is there any documentation or resource describing how to generate and host a profile for an OpenVPN client to import? Ideally would like my users to not have to separately fetch a .zip file of the .ovpn + certs, extract it to the proper directory, tweak their .ovpn, etc.
Apparently since OpenVPN 2.1 a inline configuration has been supported. Allowing you to locate your certs, and keys all in a single configuration file. But the documentation about how to create this configuration file was not added until the recent release of 2.3.
From the OpenVPN 2.3 man page (It is support since 2.1rc-something):
OpenVPN allows including files in the main configuration for the
Each inline file started by the line and ended by the line
Here is an example of an inline file usage
When using the inline file feature with
Also Note the
Alternative way of specifying the optional direction parameter