Welcome to the shareware registrars business!
http://www.blackcatsystems.com/regservices/
Some of them have SDKs and can manage license keys.
Some of them have SDKs and can manage license keys.
I was thinking of a system that generates license keys, allows software to check in to verify those license keys, notify customers when license keys are expiring, etc. It doesn't seem like those companies offer services like that.
Perhaps I am trying to solve a problem that does not exist.