Wenn beide Clients hinter einer Firewall sind sieht's schon mal schlecht aus.
Irgendeiner muß ja die Verbindung initieren, was aber grandios daneben geht, wenn beide alles was reinkommt filtern. Ein einzelner TCP-Port (1194) reicht aber, für diesen solltest du auf einer der beiden Seiten ein Forwarding machen.
Fang erstmal mit einer ganz simplen Config an. Kein Schlüssel, keine Zertifikate, nix.
Zusätzlich solltest du das Verbose-Level ein bißchen nach oben drehen, um zu sehen, ob/was passiert.
Am einfachsten ist der Test natürlich erstmal in einem LAN, wenn nichts störendes zwischen den beiden Endpunkten ist.
Ansonsten poste mal deine Config, OpenVPN-Version, etc dann kann man weiter sehn...