Game client must check if Gateway server has TLS and if not must provide an automatic switch off TLS to make a clear data connection.
This way even the gateway servers without certificate will be able to work; the client will notify the player of the lack of encryption protocol so he can decide whether to continue sending login data unencrypted...