手机巴士_智能手机论坛's Archiver

不动白不动 发表于 2007-12-24 16:46

证书和签名的问题, 不会的人自己看下[附简单签名工具]

[b][color=#ff0000][size=6]什么是证书?
[/size][/color][size=3]答:证书就好像你的手机的身份证,手机串号(即手机IMEI号,按*#06#查询)就象身份证号码,该免费证书只能绑定一个手机串号,这个属于你的证书可以说非常必要,可以让相当多优秀的软件通过认证,在你的手机中安装并使用。S60第三版在安全性方面做了比较大的改善,对在系统中安装运行的第三方软件有更为严格的规定。某些涉及手机软硬件安全/个人信息安全等方面的操作被做了特别的限制(比如随手机开机自动启动就是被限制的功能之一)。应用程序要实现这些“被特别限制”了的功能就必须获得“签名”。也就是说要有人来为这个操作的安全性负责!未经任何签名的程序不能安装运行。[/size][/b]
[b][size=3][/size][/b]
[size=6][color=#ff0000][b]什么是签名?
[/b][/color][/size][b][size=3]答:签名(sign),就是使用专用工具将证书内容写入应用程序的特定字段,表示该软件已经通过了签署者的审核。签署者对该软件的安全性负责。

签名又大致分三种:
1. Symbian收费证书签名
  即用Symbian(塞班)手机操作系统官方颁发的收费证书签名。通过了Symbian安全认证的软件才会获得Symbian的证书,这个认证是需要收费的,且每更新一次版本可能还得重新认证。该类软件有较高的安全级别。在手机上能正常安装,运行,且能实现软件提供的所有功能。
  获得Symbian签名需要软件作者直接和Symbian官方打交道,基于多方面的原因(主要还是钱),并不是所有软件的作者都会去申请这个收费证书的(尤其是一些免费软件)。

2. 作者使用公共免费证书签名
  软件作者在发布软件的时候就使用公共免费证书对软件进行了签名。这类软件可以在手机上安装运行(可能会遇到安全性警告,可跳过)。但因为公共免费证书权限较低,故不能实现那些“被特别限制”了的功能。如果某软件根本不涉及这类功能,那么软件作者也完全可能自己签名就行了。还有一种可能就是软件虽然有某部分功能属于“被特别限制”的范围,但并不是主要功能。软件作者也可能发布一个“作者签名版”,这样的版本可以正常使用大部分功能,但会丧失一些特定功能。如“来电通”软件就有这样的版,几乎全部功能都可以使用,只是不能开机自启动。

3. 用户签名(使用开发证书)
  严格来说这个应该是属于“开发者签名”。因为Symbian为软件开发者提供一种“开发证书”,原意本来 是让软件开发者作软件测试用的。这个“开发证书”是与作为测试用的机器的IMEI码挂钩的。使用这种证书签名的软件只能在该IMEI码对应的机器上使用,不能用于别的机器。
  [color=red]我们所谓的“自签名”其实就是利用了这个方式,说白了就是你说你是开发软件的,你提供你测试机器的IMEI码,Symbian颁发给你一个“开发证书”,你用这个证书签名你的“测试软件”,你自己对你自己的“开发行为”负责!如此而已。另外,开发证书自颁发日起有效期为三年,但签署好了的程序的使用时限是没有限制的(证书过期以后可通过修改手机系统日期的方式安装,安装完以后修改回来即可)。[/color][/b][/size]


[b][size=3][color=#0000ff]1. 安装手机软件的时候提示“证书无效”
[/color]答:说明你需要一张证书了,开个新帖申请证书吧![/size][/b]
[b]
[size=3][color=blue]2. 安装手机软件的时候提示“证书过期”[/color]
答:有些软件的证书有效期只有半年,如果安装的时候距离软件发布(签证)日超过半年则会出现“证书过期”的提示。解决办法:将手机系统的日期修改到证书有效期内(时钟→选项→设置→日期,每次修改6个月,不行再修改多6个月,修改过头了会提示“证书未生效”)。软件安装成功以后可以把手机系统日期重新改回正确的日期,不影响已安装的程序/主题的使用。
[color=blue][/color][/size]
[size=3][color=blue]3. 经常说的“串号、序列号、IMEI”是什么?[/color]
答:IMEI——International Mobile Equipment Identity(国际移动设备身份),也就是移动设备的身份证号码。
[color=blue][/color][/size]
[size=3][color=blue]4. 如何查询串号?[/color]
答:手机待机状态输入*#06#
[color=blue][/color][/size]
[size=3][color=blue]5. 证书是存放在哪里的?如果放手机里可以打开吗?为什么我的证书打不开?打开了显示乱码?[/color]
答:证书可以存放在电脑里面,配合相应的签名软件对手机软件进行签名;也可以放在手机里面对手机软件进行签名,但是放在手机里面使用证书进行签名需要安装手机专用的签名软件。证书不是用来双击或者查看内容的,也不要用记事本打开,这些操作毫无意义。证书是用来给手机软件签名用的,需要一个签名软件对手机软件进行签名,手机软件签名成功后才能顺利安装。
[color=blue][/color][/size]
[size=3][color=blue]6. 证书文件应该多大?[/color]
答:证书文件大小会因为所填写的资料长短变化,一般范围在2.96Kb~~3.06Kb。证书文件大小在范围附近即可,因为是根据所填写资料多少而定,所以证书文件大小不是很离谱的不能作为证书判断标准。
[color=blue][/color][/size]
[size=3][color=blue]7. 什么是Key文件?[/color]
答:这个东西通俗来说就是一个密钥(KEY),制作证书的时候用,不用写入到注册表的。Key这个文件的用处,是在为软件签名的时候需要用到的,Key文件分为有密码和无密码,如果是需要密码,请用记事本打开Key,就可以查看到密码。请注意,因为现在的签名软件有很多种,申请证书的时候所用的Key,最好在签名的时候一起使用,以便防止有密码而导致签名失败。
[color=blue][/color][/size]
[size=3][color=blue]8. 什么情况下手机软件不需要签名?[/color]
答:JAVA软件不需要签名;直接安装成功的软件不需要签名;主题文件不需要签名,修改手机系统的日期即可(如何修改请参考上面的[color=blue]问题2:安装手机软件的时候提示“证书过期”[/color])。
[color=blue][/color][/size]
[size=3][color=blue]9. 我已经有了证书,还需要有塞班账号才能签名吗?[/color]
答:不需要了。[/size]

[size=3][color=blue]10. 软件已经成功签过名了,安装前手机需要设置什么吗?[/color]
答:需要进入功能表-工具-设置-应用程序-程序管理-“软件安装”选“全部”;“在线证书检查”选“关”(或者是功能表-工具-程序管理-选项-设置-“软件安装”选“全部”;“在线证书检查”选“关”)。[/size][/b]

[size=4][color=blue][b]证书该如何签名呢?[/b][/color][/size]
[b][color=black]鉴于大家使用置顶帖中那个软件还不会签名,在这里,我再给大家提供一个相应来说比较简单的工具[/color][/b]
[b][color=#000000]使用办法如下:[/color][/b]
[b][color=#000000]将需要签名的软件,证书,一起都放在该工具文件夹中.然后按图操作[/color][/b]
[b][color=#000000]运行签名工具[/color][/b]
[b][color=#000000][attach]250925[/attach][/color][/b]
[b][color=#000000]1,选择你刚下载的我们帮你制作的证书文件路径.[/color][/b]
[b][color=#000000]2.选择你需要签名安装的软件路径.[/color][/b]
[b][color=#000000]3.选择你签名完成后的软件存放路径.[/color][/b]
[b][color=#000000]生成的已签名软件名字后将自动加上[/color][size=4][color=red]"已签名"[/color][/size][/b]
[b][color=#000000][attach]250924[/attach][/color][/b]
[b][color=#000000][/color][/b]
[b][color=#000000][/color][/b]
[b][color=#000000][/color][/b]
[b][color=#000000][/color][/b]
[b][color=#000000][quote][/color][/b]
[attach]250923[/attach]
[/quote]

[size=4][color=blue][b]另一种是在手机内直接签名的工具:[/b][/color][/size]
[url=http://www.sjbus.com/viewthread.php?tid=54166&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D54][size=3][color=red]手机内直接解决 签名问题----SIGNSIS by Leftup[/color][/size][/url]

[size=4][color=blue][b]其他签名工具和教程:[/b][/color][/size]
[color=#ff0000]参考1:[url=http://www.sjbus.com/viewthread.php?tid=50387&page=1&fromuid=382742#pid1102399]http://www.sjbus.com/viewthread.php?tid=50387&page=1&fromuid=382742#pid1102399[/url][/color]
[color=#ff0000]其他参考我会搜索后再加入的[/color]
[color=red]如果签名不成功,请多尝试几次,或者换种办法再签名.只要证书是"真"证书,肯定会成功的.[/color]

[size=4][color=blue][b]到底哪些机需要证书签名呢?[/b]
[/color][/size][size=3][color=black][b]塞班证书主要是S60 V3版和 UIQ系统的机,以下是需要证书签名的机型,如有新机和不对的地方,请提出.
[/b][/color][/size]
[color=red][quote]
S60 V3rd
诺基亚
3250    5500    5700    6110    6120    6290    E50    E51    E60    E61    E62    E65    E70    E90    N71    N73    N75    N76   N77    N80    N81    N82    N91    N92    N93    N95

LG
KS10

三星
SGH-i450    SGH-i570    SGH-i408
[/quote]

[quote]
UIQ系统

索尼爱立信
P990    W950    M600    M608    P1    W960
[/quote][/color]
[color=#ff0000][/color]
[color=#ff0000][/color]
[color=#ff0000][/color]
[color=blue][/color]
[size=4][color=blue][b]签名成功后,安装中出错怎么办[/b].[/color][/size]
[size=3][color=red]1.请多次尝试安装[/color][/size]
[color=#0000ff][size=3][color=red]2.请认真检查证书的IEM码和你手机的IEM是否正确.[/color][color=red]强调一点:千万别懒惰,拿掉电池板直接抄写IEM上来发帖. 有的机器,机码和电池板后的IEM是对应不起来的,水货中更为居多.[/color][/size][/color]
[size=3][color=#ff0000]3.再次检查证书是否是真证书.[/color][/size]
[size=3][color=#ff0000]直接打开证书.在详细信息中查看红色框定位置.是否和你输入的IEM相同.[/color][/size]
[size=3][color=#ff0000][attach]250936[/attach][/color][/size]
[size=3][color=#ff0000][/color][/size]
[size=3][color=red]4.检查一下,需要安装的软件是否损坏.安装的程序比较大,可能你在下载的程序已经损坏.你可以试着去试一下其他软件是否签名后可以正常使用.[/color][/size]

[size=4][color=purple]如果还是不行....那我没办法了....你找KF的漂亮MM去吧....[/color][/size]:victory:

[[i] 本帖最后由 不动白不动 于 2007-12-31 16:21 编辑 [/i]]

﹎尛哆哆¨ 发表于 2007-12-24 18:14

太有用啦

yuhaibo2010 发表于 2007-12-24 20:11

我日了啊。想装个主题,签名好了但是就装不了。晕都晕死

不动白不动 发表于 2007-12-24 21:13

[quote]原帖由 [i]yuhaibo2010[/i] 于 2007-12-24 20:11 发表 [url=http://www.sjbus.com/redirect.php?goto=findpost&pid=1255829&ptid=57555][img]http://www.sjbus.com/images/common/back.gif[/img][/url]
我日了啊。想装个主题,签名好了但是就装不了。晕都晕死 [/quote]

直接下载主题后,放入手机内安装,不用再去签名了,如果安装时提示证书无效,就将手机时间调到2006去,安装好后,再把时间调回来就搞定了.

让心肝不再开裂 发表于 2007-12-28 14:50

人才!人才呀!早酒知道你是人人咯!

辛苦拉兄弟!。。。


我不在的时候还望你多多照应一下这个版块!

olala121 发表于 2007-12-28 22:43

多谢了 虽然还没大懂 先去照着实践实践去

crazyrex 发表于 2007-12-29 17:58

十分感谢你和我们一起分享

sswwqwe 发表于 2007-12-30 21:45

实践出真知......
:hug:

jingmin 发表于 2008-1-8 20:58

十分感谢你和我们一起分享

clinton 发表于 2008-1-9 21:32

十分感谢楼主分享,很有用,彻底解决了我在这方面的无知

凡间夭夭 发表于 2008-1-24 23:12

简直是救命稻草呀,谢谢!

alove22 发表于 2008-1-25 13:44

:) 先顶了 才拿到朋友送的n73 正在研究 ~~~长了不少知识哦 ~

wxwbxxx 发表于 2008-2-3 21:59

茅塞顿开啊!!!!:lol :lol :lol

lxxzcc 发表于 2008-2-25 13:52

谢谢楼主的指教

zhangfeichao 发表于 2008-3-16 17:46

asdhfajksd

kinono 发表于 2008-3-29 01:53

好象还是很能的说:o ;P

antony688 发表于 2008-4-7 04:25

生生世世上 /////////

ycwc520 发表于 2008-5-27 18:02

好东西大家分享,顶你

449335866 发表于 2008-6-5 19:28

很有帮助阿
谢了

璇风幻影 发表于 2009-5-23 02:58

【:shengqi:】 【:shengqi:】

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.