Jak utworzyć jednoplikową konfigurację OpenVPN (ovpn)?

OpenVPN - kilka plików - opis problemu

Bardzo często dostaje pytania nt. pliku z konfiguracją VPN. Na ogół różne systemy automatem robią .ZIP który zawiera plik konfiguracyjny .ovpn oraz certyfikaty i klucz. Przenoszenie tego, szczególnie jeżeli mówimy o mobile, jest upierdliwe i przede wszystkim zabiera niepotrzebny czas na klikanie i wczytywanie tych wszystkich plików z osobna (np. w konfiguracji OpenVPN dla Androida).

Na ogół dostajemy takie pliki:

CA.cert.pem
openvpn_client.ovpn
openvpnclient.cert.pem
openvpnclient.pkey.pem

Zamiast kilku plików - jeden

Rozwiązanie jest dosyć proste: możemy sobie wszystkie te pliki zbić w jeden - przez co latwiej go przenosić wszelkimi chmurami i szybko wczytywać na urządzeniach mobilnych.

W konfiguracji openvpn_client.ovpn są takie linie wskazujące gdzie w osobnych plikach leżą te certyfikaty i klucz:

ca "CA.cert.pem"
cert "openvpnclient.cert.pem"
key "openvpnclient.pkey.pem"

Wystarczy każdy z tych wpisów zamienić na zawartość tych plików (w środku odpowiednich tagów):

<ca>
-----BEGIN CERTIFICATE-----
tu certyfikat CA
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
tu nasz certyfikat
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
tu nasz klucz
-----END PRIVATE KEY-----
</key>

W OpenVPN na smartfonie wystarczy użyć opcji Import wskazując na ten plik i gotowe.

Utworzono: 11-03-2021 18:37 | Ostatnia aktualizacja: 25-05-2021 20:45

Ten wpis jest częścią mojego publicznego notatnika co oznacza, że może być to szkic, luźne myśli, zaczątek artykułu na bloga, różne pomysły, odpowiedzi na najczęściej zadawane mi pytania, moje treści z social mediów warte zapisania dla innych czy też zwykłe notatki „na później”.

Jeżeli jesteś zainteresowany_a pełną wersją - wróć później lub zapisz się na mój newsletter (WARTO!), a nie ominiesz nowych publikacji.
Mirosław Okoński
Przede wszystkim admin, potem webdeveloper choć kiedyś było odwrotnie. Obecnie Full Stack Engineer, CTO i System Architect. Po godzinach fan dobrych seriali, których nigdy nie ma czasu obejrzeć. Kawożłop. Miłośnik piwa i Metaxy. W czasie pomiędzy kontuzjami biega.