发新话题
打印

扫盲帖:签名为何物,证书为何物?

扫盲帖:签名为何物,证书为何物?

1、证书说白了就是“安装指定软件的许可”
当你安装某一软件的时候,nokia手机S60III系统会分析你要安装的软件身上带不带这个安装许可(证书),如果没有,则系统不让你安装该软件[A4输入法]。普通用户获得证书需要你去symbian网站注册ID,然后提供自己的imei号申请,接着下载一个适用于你的证书文件。该证书文件不是用来直接安装的,如何使用见第2点。

2、签名的过程就是将这个证书(也就是安装许可)绑定到软件的安装程序里去,好让这个安装程序通过S60III的系统检查通过,便可以成功安装。
绑定的方法有好几种,最常用的就是
(1)DOS下,通过命令行绑定
(2)用自动签名工具绑定

3、证书和你手机的唯一imei号对应,所以证书不能通用。你自己的证书只能你自己的手机用,也就是说你可以用你的证书给你自己要装进自己手机的无数个软件签名使用。

4、证书有级别、权限的限制,最低等的证书只能用来安装普通游戏、主题、一般应用软件,这类证书一般可以通过关闭证书检查的设置选项来获得安装(菜单键-安装-程序管理-选项-设置里,软件安装选择“全部”,证书检查选择“关”);稍微高一点的证书可以让软件的信息进入手机C盘系统文件夹、让软件具有开机自动运行、修改system参数等高权限;最高权限的证书据说牛X到可以DIY你的系统,但是需要向nokia付费购买。
为什么要用证书?为了提高系统安全,众所周知,病毒发作是因为他可以未经授权偷偷装入你的系统,并且自动运行、调用程序,修改系统文件,并且每次开机自动运行,无法摆脱。而这些在S60III下都变成不可能,因为就是这个让你又爱又恨的证书设置。即使是病毒制作用用了最低档的证书,你可以安装,但是他由于没有权限所以无法自启动、无法调用系统文件和程序,所以等于废物。而要做到高权限,除非这个软件让你给他签名了,首先得过你自己这一关,如果你真的傻乎乎地给一个病毒签名了……汗……那么病毒的危害也是最小的,为什么?因为它不能扩散,别忘了证书是和你手机唯一的imei码对应的,失去了传播的可能性,病毒还能是病毒么?病毒制作者做这样一个病毒还有意义么?现在唯一的可能是,病毒制作者获得高等级权限证书才能实现罪恶目的,但是要获得高等级证书除非两点:(1)病毒制作者能够承担每年好几百美元的证书费用(2)nokia脑子进水把证书授予一个病毒制作者。
因此,拜拜了,杀毒软件,S60III的杀毒软件目前来看都是纸老虎,除了费电、占系统资源以外,根本没用,S60III本身就是杀毒软件!


5、最后来看看哪些软件需要签名证书
目前我们应用的软件需要证书的,大致有几类代表
(1)随开机启动的,比如A4输入法
(2)不要你操作可以自动运行的,比如屏保程序
(3)进入系统文件夹修改的,比如大部分后期汉化的软件,比如mimo等

至于最基本的应用程序(比如计算器、比如电子书软件、比如邮件收发软件)、主题、游戏这些,根本不需要签名这么麻烦,经过手机设置(菜单键-安装-程序管理-选项-设置里,软件安装选择“全部”,证书检查选择“关”),S60III系统完全允许他们通过安装,而不需要麻烦的签名,因为他们权限很低,不可能存在危险。

6、最后补充:证书是有时间限制的,我们普通用户到symbian网站注册后申请证书一次期限半年,到期了以后,已经安装的软件照样运行正常,唯一影响只是你再用这个证书签名软件,那么该软件在安装的时候,S60III系统就会提示证书时间错误而不允许安装了。解决方法有二:一就是要你再去symbian网申请一个证书(不用注册,已注册的ID可以反复申请不同imei的证书),二是把你的手机时间调整到自己当初申请证书的时间之后半年内任意一个时间,然后用原证书签名,装完软件再把手机时间调整回正常即可。(以上内容部分为互联网搜集的!在此感谢作者啦)


7、需要证书以及签名的可以去一些手机论坛求助签名!很多论坛都开了独立的签名论坛专版!

[ 本帖最后由 ddw827 于 2007-10-30 20:48 编辑 ]
本帖最近评分记录
  • 冰刀 威望 +10 好文章 2007-10-30 21:12

TOP

Symbian 9.0 加上 S60 第三版的系统,3250等手机已经不同以往的 Symbian 手机,以往 S60 使用的软件,现在都必需有 Symbian 的认证才可以安装,所以以往自行开发的软件都不能再装到 3250 里去,必需重新编译才行。即使是小小的抓屏幕软件也是一样. S60 第三版是建置在 Symbian OS V9.1 之上,也改变了一些重要程序,Symbian C++ 开发者就必需了解这一环才可以开发新软件。每个新版本的 S60 平台通常都会有一长串的新功能,也让这些应用程序可以顺利被开发,而第三版的 S60 平台也是如此。然而第三版有的是一些基础性的程序变动,这将影响之前支持 S60 的各式软件的安装或执行。其中两个重大改变就是编辑器的大改版,这是对 S60 程序开发者影响最大的一部份,另一个就是平台系统的安全性功能的增加。 S60 第三版包含 .sis 档案的程序托管程序,这代表之后所有的 .sis 档案必需经过合法的认证才可以安装到 Symbian 手机里,而且第三版之前的版本软件也不可再安装到第三版的手机里,这个称为 "Symbian signed 认证" 以后都将成为 Symbian 手机应用程序所需的官方认证,不论是第三版或之后的版本。另外还有一个「Symbian 开发者认证」对于软件开发者也是同等需要的。

[ 本帖最后由 ddw827 于 2007-10-30 20:48 编辑 ]

TOP

发新话题