Issue resolved, it was a problem with my Apache reverse proxy. Here is the config that i used to get the console working properly /w Apache just incase anyone else runs across this same issue. Replace the x.x.x.x with your IP and also put in your full path to your certs.
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin
your@email.com
ServerName yourdomain.com
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/yourcert.crt
SSLCertificateKeyFile /etc/pki/tls/private/yourprivate.key
SSLCertificateChainFile /etc/pki/tls/private/DigiCertCA.crt
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
ProxyRequests off
ProxyPreserveHost on
<Location />
ProxyPass
https://x.x.x.x:8006/
ProxyPassReverse
https://x.x.x.x:8006/
</Location>
<LocationMatch ^/(api2/json/nodes/[^\/]+/[^\/]+/[^\/]+/vncwebsocket.*)$>
ProxyPass wss://x.x.x.x:8006/$1 retry=0
</LocationMatch>
<Location /websockify>
ProxyPass ws://x.x.x.x:8006
ProxyPassReverse ws://x.x.x.x:8006
</Location>
</VirtualHost>
</IfModule>