"Oh no! Something has gone wrong." What am I doing wrong with the default CentOS VNC configuration?
I use xrdp with some success on my Centos and Debian boxes. That way you won't rely on (not-uptodate) VNC-Client-Software.
In this Tutorial you will also find firewall and SELinux settings for an installation of xrdp on Centos 7.