You can simplify OpenVPN distribution by only use one file for both config and certificates. A normal .ovpn file with separate .key and .crt files looks like this.
client dev tun dev-node Dalesjo VPN proto tcp remote my-server 443 resolv-retry infinite nobind persist-key persist-tun remote-cert-tls server verb 3 comp-lzo yes ca DALESJO-OpenVPN.crt cert DALESJO-SADAL.crt key DALESJO-SADAL.key tls-auth DALESJO-Server.tls 1
A combined .ovpn file looks like this
client dev tun dev-node Dalesjo VPN proto tcp remote my-server 443 resolv-retry infinite nobind persist-key persist-tun remote-cert-tls server verb 3 comp-lzo yes <ca> -----BEGIN CERTIFICATE----- ... -----END CERTIFICATE----- </ca> <cert> -----BEGIN CERTIFICATE----- ... -----END CERTIFICATE----- </cert> <key> -----BEGIN PRIVATE KEY----- ... -----END PRIVATE KEY----- </key> key-direction 1 <tls-auth> # # 2048 bit OpenVPN static key # -----BEGIN OpenVPN Static key V1----- ... -----END OpenVPN Static key V1----- </tls-auth>