Можно ли использовать HTTPS-сертификаты для лицензирования? - PullRequest
3 голосов
/ 23 февраля 2010

Я работаю над приложением с несколькими клиентами и сервером, на котором работают различные веб-сервисы для клиентов. Для реализации лицензирования я думаю об использовании HTTPS в качестве протокола для веб-сервисов с использованием сертификатов, которые выдает наша компания. Влияя на дату истечения срока действия сертификата для клиента, мы можем запретить ему использовать наше программное обеспечение после истечения срока действия лицензии.

Это возможно и имеет ли для вас смысл?


Дополнительная информация: я планирую использовать Qt / C ++ для клиентов и Twisted Framework для веб-сервисов.

Ответы [ 2 ]

1 голос
/ 23 февраля 2010

должно работать. Я не очень хорошо знаю Twisted, но вы можете разместить прокси-сервер Apache перед веб-службой, и у вас будет аутентификация на основе сертификатов .

Что касается клиентской части, посмотрите эту ошибку . libcurl должен предоставить вам путь эвакуации, если Qt создает проблемы.

Вам нужно будет продумать процедуры, действующие в ЦС, чтобы убедиться, что это работает оперативно: комфортно ли вашим отделам продаж и выставления счетов назначать точную дату для каждого клиента? Будет ли выдан сертификат при заказе или оплате счета?

0 голосов
/ 23 февраля 2010

Не думаю, что это сработает, клиент может проигнорировать любые ошибки сертификата, проверьте событие RemoteCertificateValidationCallback в System.Net.Security

http://msdn.microsoft.com/en-us/library/system.net.security.remotecertificatevalidationcallback.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...