我正在开发一个有多个客户端的应用程序和一个为客户端运行各种web服务的服务器。为了实现许可,我正在考虑使用HTTPS作为使用我们公司颁发的证书的网络服务的协议。通过影响客户端证书的过期日期,我们可以防止他们在他们的许可期限之后使用我们的软件。
这是可能的,这对你来说有意义吗?
更多信息:我计划为客户端使用Qt/C++,为web服务使用Twisted框架。
发布于 2010-02-23 12:57:48
应该管用的。我不太了解Twisted,但是您可以在web服务前面放置一个Apache,并拥有这个基于证书的认证。
至于客户端,请查看这只虫子。如果Qt出现问题,利伯尔应该为您提供一条逃生路线。
您需要仔细考虑CA的相关程序,以确保这在操作上有效:您的销售和计费部门是否满意向每个客户发布一个严格的截止日期?证书是在定购单上签发,还是在发票上付款?
发布于 2010-02-23 12:36:07
我认为这是行不通的,客户端可以选择忽略任何证书错误,检查RemoteCertificateValidationCallback事件在System.Net.Security中
http://msdn.microsoft.com/en-us/library/system.net.security.remotecertificatevalidationcallback.aspx
https://stackoverflow.com/questions/2318028
复制相似问题