Trial and error, time and a lot of reading........ 🙂
When using inline files you can remove the paths to the files.
I would look something like this:
tls-client
proto udp
dev tun0
remote XXX 1194
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
verb 3
<ca>
-----BEGIN CERTIFICATE-----
MIIDgIBATANBgkqhkiG9w0BAQsFADBqMQswCQYDVQQGEwJOTDEM
MAoGQwwCgYDVQQKEwNNTUQxDTALBgNVBAsTBE9WUE4xCzAJBgNV
BAMToZIhvcNAQkBFhRkcmVldGplaEBob3RtYWlsLmNvbTAeFw0x
NTA5w0yNTA5MjMwOTAyMDBaMGoxCzAJBgNVBAYTAk5MMQwwCgYD
....
....
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
MIIDqDCCApCgAwIBAgIBBDANBgkqhkiG9w0BAQsFADBqMQswCQ
MAoGA1UECBMDR0xEMQwwCgYDVQQKEwNNTUQxDTALBgNVBAsTBE
YJKoZIhvcNAQkBFhRkcmVldGplaEBob3RtYWlsLmNvbTAeFw0x
BaFw0yMDA5MjMwOTEwMDBaMHIxCzAJBgNVBAYTAk5MMQwwCgYD
....
....
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAuXl0CxfXI6F0Q/SesInid8mcSzZY71pTQKcZH59
ayfAwoMPxZmwcIbiM5yugFmXXyK4LLY0C/AD7UXuHBzzWTWfJ3fxsf+
lX4F79l85pXbrjoyQMoimYqIrjYAkq0+GCP2Xols0HrUS5EAv6t9Bsp
gRh54Y0F7bxa7mKQTcrphJ4hw9hUUPbXDI6OgYRni+du30WaixjucnK
....
....
-----END RSA PRIVATE KEY-----
</key>
<tls-auth>
-----BEGIN OpenVPN Static key V1-----
4c3479ec7a96abd2deb9a7615
2d3412f0234fde07da2bf7459
47ded1c65008f4144398279df
3b04099ca055198ea70bf26f8
....
....
-----END OpenVPN Static key V1-----
</tls-auth>
key-direction 1
You can open every file in a text editor and copy the contents to the client config as shown above.
***
Note that
client
is replaced with
tls-client
And server config should have
tls-server
***
Also note that
key-direction 1
and
<tls-auth>
-----BEGIN OpenVPN Static key V1-----
4c3479ec7a96abd2deb9a7615
2d3412f0234fde07da2bf7459
47ded1c65008f4144398279df
3b04099ca055198ea70bf26f8
....
....
-----END OpenVPN Static key V1-----
</tls-auth>
replaces
tls-auth ta.key 1
*****
Edit:
I see you found the solution by yourself, good 8-)