Token request signing call returned error

Why am I seeing an error token request signing call returned error?

The error is presented like the following as a response to a client requesting a token:

Ably: Auth.requestToken(): token request signing call returned error; 
err = ErrorInfo: Error response received from server: 500
body was:
<Buffer 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 3c 68 74 6d 6c 20 6c 61 6e 67 3d 22 65 6e 22 3e 3c 68 65 61 64 3e 3c 73 74 79 6c 65 20 64 61 74 61 2d 6e ... 3088 more bytes>

This error can happen if you use a control API access token instead of an Ably API key 

The following article shows how to create an API key  which you will need to use with token authentication via your auth server