I am working on an application with multiple clients and a server running various web-services for the clients. To implement licensing I am thinking about using HTTPS as a protocol for the web-services using certificates that are issued by our company. By influencing the expiration date of a certificate for a client we can prevent them from using our software after their license term.
It this possible and does it make sense to you?
Additional information: I am planning on using Qt/C++ for the clients, and the Twisted framework for the web-services.