I have deployed a 2012 RDS farm with 3 servers. Server01 currently is the Gateway, Session Broker and RDWeb. The other 2 servers are session hosts (server02 and server03). We have a reverse proxy and then a firewall that provides secure external access. I have installed a 3rd party certificate and external access works. I made the dns changes to our domain controllers to resolve the external name (remote.contoso.com) to the internal IP address. I am able to get to the RDWeb site and the certificate shows correctly. However when I try to publish an app I get "Your computer can't connect to the remote computer because an error occurred on the remote computer that you want to connect to." or Remote Desktop can't connect to the remote computer for one of the reasons: 1) Remote access to the server is not enabled 2) The remote computer is turned off 3) The remote computer is not available on the network - Make sure the remote computer is turned on and connected to the network, athat remote access is enabled. When I edit deployment properties and check "Bypass RD Gateway Server for local addresses" I am able to publish applications. So my assumption is that the gateway server is causing the problem, just not sure what. Workstations connecting to the RDS Farm are windows 7 64 bit.
(edit: added workstation type)