Here is my config:
Client Config
persist-tun
persist-key
cipher AES-256-CBC
auth SHA256
tls-client
client
remote *MY IP* 1194 udp
setenv opt block-outside-dns
lport 0
verify-x509-name "*A DOMAIN POINTING TO MY IP*" name
auth-user-pass
remote-cert-tls server
dev tun
<ca>
-----BEGIN CERTIFICATE-----
*I REMOVED THE KEY*
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
*I REMOED THE KEY*
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
*I REMOVED THE KEY*
-----END PRIVATE KEY-----
</key>
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
*I REMOVED THE KEY*
-----END OpenVPN Static key V1-----
</tls-auth>
persist-key
cipher AES-256-CBC
auth SHA256
tls-client
client
remote *MY IP* 1194 udp
setenv opt block-outside-dns
lport 0
verify-x509-name "*A DOMAIN POINTING TO MY IP*" name
auth-user-pass
remote-cert-tls server
dev tun
<ca>
-----BEGIN CERTIFICATE-----
*I REMOVED THE KEY*
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
*I REMOED THE KEY*
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
*I REMOVED THE KEY*
-----END PRIVATE KEY-----
</key>
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
*I REMOVED THE KEY*
-----END OpenVPN Static key V1-----
</tls-auth>