I could resolve the following error.
Unable to authenticate - Failure unpecified at GSS-API level (Mechanism level: Checksum failed)
The only SPN it was expecting was HTTP/{machine name}.
Initially I had two SPNs HTTP/{machine name} and HTTP/{machine name}.{domain} and it was giving this exception.
Just removed other SPN and kept only HTTP/{machine name} and it worked
Some what surprising.