novaflash wrote
Yes it should be supported. However, it is possible that people using an open source server are using configurations that are... how shall I put this politically... "out of the ordinary". A typical example of such a strange issue is when the server is configured not to accept compression from the client, but the client configuration file you load into the client program is forcing compression on. That kind of weird stuff. And in such cases, no matter how good our Connect client software is, it might experience issues. If so you can still report it on our support ticket system and we might be able to help out. The support ticket system is at
https://openvpn.net/support
Thanks for your quick reply. I stumbled across one such configuration which just will not work with "OpenVPN Connect" right away. It has a <ca>..</ca> section but no <key>..</key> and <cert>..</cert> as the auth is done using user/pass combo. Importing such a config file works w/o an error. But when you try to connect, it throws up a error message saying "Missing External Certificate". To overcome this, I copied the content in <ca>..</ca> to notepad and saved it as a PEM file. Then used OpenSSL to convert it to a pfx. Then imported the PFX file in the certificates section of OpenVPN Connect, edited my VPN profile settings and selected it as "Certificate" and saved the settings. Voila!! it works. 🙂
Now I don't understand why should it throw that "Missing External Certificate" error when OpenVPN does allow certificate-less client configurations. And when <ca>..</ca> is already there in the config, why do I have to add the same CA cert in the certificates section and select it in the profile to make it work.