I came accross an issue when using TMG / UAG with SharePoint Workspace 2010. When connecting to a site I got the error
SharePoint Workspace was unable to interpret the SharePoint location. Please check and ensure the location contains no typing errors.
Of course this error message is misleading. Solutions found in “the internet” like adding “remote differential compression on the server” were not applicable…
So after further tracing I found the culprit. The ULS logs (verbose mode was configured for logging) showed the exact web service calls SharePoint Workspace 2010 did with its full soap body. One call showed an url which I was pretty sure was not inside the AAM of that specific web application. Other calls always show the correct public url of that web application. Just one specific call … So I added it to the configuration and everything is working and synchronizing as expected.
If you encounter this error check your ULS logs and double check your AAM settings!