We've published a detailed list of the technical requirements your client must fulfill to connect with the API Gateway. It's not onerous or unusual–but some specialized clients may not be set up with these by default.
If you're receiving errors you don't understand, it'd be worthwhile to look it over...