S60第三版平台,与S60一、二版区别很大,其中一个就是安装文件变成了一个Security Checker安全检查器。简单说来,不仅要进行crc效验,还要检查电子签名,包括签名里容许的权限,还要详细检查每个API调用,是否符合签名里的权限,任何一相不符合,都不能安装。S60第三版对某些涉及手机软硬件安全、个人信息安全等方面的操作做了特别的限制(比如开机自动启动就是被限制的功能之一)。应用程序要实现这些“被特别限制”了的功能就必须获得“签名”。也就是说要有人来为这个操作的安全性负责,未经任何签名的程序不能安装运行。因此许多第三方软件在三版上使用,必须有所谓的证书认证过程,俗称“签名”。网上的证书其实是“使用开发证书”,是与作为测试用的机器的IMEI码挂钩的。使用这种证书签名的软件(自签名软件)只能在该IMEI码对应的机器上使用,不能用于别的机器。说白了就是说你是开发软件的,你提供你测试机器的IMEI码,Symbian颁发给你一个“开发证书”,你用这个证书签名你的“测试软件”,你自己对你自己的“开发行为”负责。(网上像楼上这样的热心人很多,可以求助他们,当然也可以自己申请)
|