I\'m facing problem with Google push notifications (for drive). I use service account which works perfectly for all other drive operations except drive changes watch.
I confirmed my domain, checked my SSL, but problem hasn't gone.
Finally I found the solution: Use Service Acconut Key in Google Developers Console (not API Key and not OAuth client ID).