I'm having this problem, exactly:
http://forums.openvpn.net/topic8835.html
It won't start on boot, but it will start on a manual 'service openvpn start'.
It's coming up with this in the logs:
Thu Mar 22 00:18:36 2012 OpenVPN 2.2.1 x86_64-redhat-linux-gnu [SSL] [LZO2] [EPOLL] [PKCS11] [eurephia] built on Sep 12 2011
Thu Mar 22 00:18:36 2012 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or executables
Thu Mar 22 00:18:36 2012 Note: cannot open openvpn-status.log for WRITE
Thu Mar 22 00:18:36 2012 Note: cannot open ipp.txt for READ/WRITE
Thu Mar 22 00:18:36 2012 Cannot open /opt/openvpn/keygen/keys/dh1024.pem for DH parameters: error:0200100D:system library:fopen:Permission denied: err$
Thu Mar 22 00:18:36 2012 Exiting
It still fails even when all of these have full permissions (chmod 777), and are owned by root. I imagine I'm missing something obvious here.. but I just don't know what it is. Nothing I can google gives an answer other than 'fix the permissions'.. which perhaps I don't know how to do properly.
The server.conf has user nobody, group nobody - but commenting this out makes no difference.