今天17:30分左右登陆symbiansigned一看,确实可以给程序签名了!于是整理一下思绪写下此文,以便给不熟悉的朋友们些许帮助吧。
1。目前在每天24小时的任意时间,都可登陆www.symbiansigned.com网站签署。
无论您是否有这个网站的帐号,都是可以使用Open Signed在线免费签署的。如下图,分别是登陆和未登陆的时候所要点击开始Open Signed在线签名的地方:
已登录者:
未登陆者:
2。Open Signed在线签名的概览,从上到下分为三个区域:上面是关于Open Signed在线签名的详细说明和注意事项,中间是您个人的信息和所需签名程序的相关信息,下面是验证码信息部分。页面如图所示:
3。所需填写的所有信息如下图,程序信息那里,需要您填入您的个人IMEI串号,您的电子邮件地址以及您要签名的程序,中间的权限信息是您程序所需的权限,其实您都全选就可以了。下面的验证信息部分需要填入验证码(字母只填大写的A到F和数字的0-9)以及选中“Accept legal agreement(接受法律协议)”然后点击下面的“send(提交)”就可以了,然后您会在您上面填写的信箱中接收到一封电子邮件,那里面就含有您的已签名程序的下载地址。
4。常见问题。这里唯一想说明的就是,并非所有的sis程序我们都可以通过这样的方式来签名。有时在您点击“send(提交)”后会遇到这样的提示:
这段话的意思简单的来说就是您提交的sis程序的UID是保护范围的UID,签名需要您提交的电子邮件地址和原来申请这个UID时的电子邮件地址相匹配。
这样也就说明一个问题,UID在保护范围内的程序并不可以使用Open Signed在线签名来为我们所用。
那什么是保护范围的UID呢?
这是Nokia论坛对于UID的一段描述:
自签名程序的UID
From Forum Nokia Wiki
S60 3rd Edition
S60第三版对所有安装程序引进了强制签名机制。如果一个应用程序没有capabilites属性或仅使用了开放给所有人的capabilites属性,它可以生成一个新证书,并用它来签名。所有的免费程序都可以这样处理。
更多关于自签名证书的信息可通过查看SDK帮助获取: Introduction to S60 3rd Edition >> How to Sign .sis Files.
使用自签名证书意味着该程序被看做不可信任的,不可信任的程序应该使用unprotected range of UIDs下的唯一标识。否则安装在第三版设备上将会导致失败。
Protected UID range: 0x00000000 … 0x7FFFFFFF
Unprotected UID range: 0x80000000 … 0xFFFFFFFF
特别要指出的是,有两组重要的未保护UID范围:
UIDs
for self-
signed app.
releases : 0xA0000000 … 0xAFFFFFFF
UIDs
for test/development use: 0xE0000000 … 0xEFFFFFFF
UID的分配是由symbian公司来管理的,要获得更多相关方面的信息请参考
symbiansigned.com
也就是说,程序的UID如果在00000000-7FFFFFFF之间,我们是无法为之签名的,而不在其中的sis程序,比如说来电通如下图[UID=A0001806>7FFFFFFF]我们才可以签名。
当然,如果您的来电通或者A4也遇到了无法签名的情况,也有可能是Symbiansigned服务器对于同一UID的程序在一段时间内的签署次数进行了限制。