| 。。目前的主流移动操作系统为微软Windows Mobile 和 Symbian,两大移动操作系统安全策略都是要求各种运行的代码需要数字签名。
一、微软Windows Mobile移动操作系统
。。Windows Mobile 5 和 Smartphone 2002/2003 移动终端的应用安全策略分非特权签名(Unprivileged)和特权签名(Privileged),一般用户只需要非特权签名,只有涉及到移动终端的硬件或底层调用才需要有特权签名,具体区分要求请参考微软有关文档。
。。对于非特权签名和特权签名,用户可以申请 VeriSign 微软移动代码签名证书:3500元(含10个签名事件),此类签名证书不是象其他证书一样的按年收费,而是按签名事件收费。
。。所有软件开发商都可以直接购买Verisign 的微软移动非特权签名服务,无需联系微软;但如果开发商需要特权签名服务,则需要预先得到微软的预授权和满足微软的一些技术要求,请在获得订单号后联系微软(或发邮件到: M2M@microsoft.com),获得访问微软特权根证书的授权。
。。请注意把微软移动代码签名证书与微软移动徽标认证区分开来,前者是出于移动代码的安全目的,需要有第三方权威数字证书颁发机构颁发的数字证书来签名移动代码,签名的目的是:确保代码确实是来自通过严格身份认证的厂商;和确保已经签名的代码没有在传输和下载过程被非法篡改。而后者则属于微软的市场活动,让软件开发商的应用程序获得徽标认证,这样就可以使其应用程序在市场上显得与众不同,从而大大受益,并确保最终用户的满意度。同时,前者是必需的,强制性的规定,而后者是可选的,不是必需的,用户可以自愿加入。
二、Symbian移动操作系统
。。支持Symbian移动操作系统的主流手机厂商有:Nokia(诺基亚)、Sony Ericsson (索爱)、Samsung(三星)、Panasonic(松下)、Motorola(摩托罗拉)、Lenovo(联想)和 BenQ(明基)等。根据应用软件的不同,要求不同类型的数字签名证书。
。。申请Symbian Signed 认证,必须先购买 Symbian Signed 认证证书:1600元,用于数字签名SIS文件,签名后提交给Test House测试并重签名,此认证证书不按签名事件收费,而是按年收费。
三、Java J2ME MIDlet开发系统
。。如果您的应用软件是基于Java J2ME开发的MIDlet套件,
则推荐您选购套餐C: Thawte Java代码签名证书 + VeriSign Java代码签名证书 : 6250元/1年; 11090元/2年。
。。 主要是考虑到Thawte Java代码签名证书对索爱手机支持多些,而VeriSign Java代码签名证书则对诺基亚手机支持多些,您可以提供使用两种证书签名的两种版本供用户选择安装,使得您的MIDlet软件适用手机范围更广和支持最多的手机型号。
。。就单个证书来讲, VeriSign Java代码签名证书 (3992元) 的通用性要好些,比 Thawte Java代码签名证书 (2392元)支持更多类型的手机和PDA等移动终端。如果您的MIDlet应用只针对某个手机类型,而 Thawte 或 VeriSign Java代码签名证书支持此手机类型的话,则可以只购买其中一种Java代码签名证书。
。。您必须使用J2ME开发工具中的KToolbar来签名您的MIDlet代码。而如果您是针对Nokia手机的应用,则需要使用Nokia免费提供签名工具(如:NDS3.0)来签名您的MIDlet代码。
|