Login | Register | German | English
S TART
P ROGRAMS
A BOUT ME
I MPRINT

IPFire using OpenVPN with the IOS world connect without iTunes on Windows

The one other question is determined how it would work. The whole thing is not quite as easy, but manageable. All processes I explain step by step with pictures and text and the very understandable. There is of course no windows give introduction.
First we define a few standards, so that everyone finds the same conditions.
  • As a working directory we use the tmp directory on the C:\ drive
  • The OpenSSL Bibleothek is needed. Download (openssl-0.9.8h-1-bin.zip) External Link
  • The OpenVPN client package from the IPFire Server
C:\
   tmp
      bin
      share
      man
      contrib
      manifest
Directory structure
C:\
   tmp
      bin
      share
      man
      contrib
      manifest
      cert
         example.ovpn
         example.p12
New directory structure

After you have downloaded OpenSSL and have unpacked under tmp, you should find the right directory structure.

Next, we put in the tmp directory to another directory name cert. In this directory, we extract the contents of the client packet. The new directory structure should now be constructed as shown on the right.

The file name of the client package can differ and should be adjusted accordingly from you.

When all the files are there, we open the command prompt and define first the following command to the file name in this example example.p12.

set cert=example.p12


The following commands split the p12 file into 3 separate files, with which we create our final ovpn file at the end. The commands must be listed consecutively as always asked for the password to decrypt. This is the same password that is also used to connect to the IPFire.

C:\tmp\bin\openssl.exe pkcs12 -in C:\tmp\cert\%cert% -clcerts -nokeys -nodes -out C:\tmp\cert\cert.txt
C:\tmp\bin\openssl.exe pkcs12 -in C:\tmp\cert\%cert% -nocerts -nodes -out C:\tmp\cert\key.txt
C:\tmp\bin\openssl.exe pkcs12 -in C:\tmp\cert\%cert% -cacerts -nodes -out C:\tmp\cert\ca.txt

Final example.ovpn file

When all the files are created, we come to put together the final ovpn file. Example.ovpn be in the file at the end of three new areas are created.

  • <ca>
    </ca>
  • <cert>
    </cert>
  • <key>
    </ke>

Als erstes öffnen wir uns die Datei ca.txt und makieren uns die Stelle von -----BEGIN CERTIFICATE----- bis -----END CERTIFICATE----- wie in der Abbildung (Folgenden Inhalt von ca.txt kopieren) zu sehen ist. Denn makierten Inhalt fügen wir inmitten des zuvor angelegten Bereichs <ca></ca> ein.

Weiter geht es mit der Datei cert.txt, die genau gleich behandelt wird. Einziger unterschied ist das hier der Bereicht <cert></cert> zum einfügen gentuzt wird.

Zum Schluss kommt die Datei key.txt an die Reihe, die wie die beiden zuvor beschriebenen Dateien behandelt werden. Zu beachten ist das der Bereich <key></key> zum einfügen genutz wird, sowie der von -----BEGIN RSA PRIVATE KEY----- bis -----END RSA PRIVATE KEY----- markiert werden muss siehe Abbildung (Folgenden Inhalt von key.txt kopieren).


Folgenden Inhalt von ca.txt
kopieren

Folgenden Inhalt von cert.txt
kopieren

Folgenden Inhalt von key.txt
kopieren

Damit sind wir hier fertig und die ovpn Datei kann auf das entsprechende IOS Geärt übertragen werden. Es können alle Apps genutzt werden aus der andere Apps heraus geöffnet werden kann z.B. die Apps Mail, ownCloud oder Dropbox.

Comments disabled
Imprint