发新话题
打印

[技巧] 在线签名的一点小技巧

在线签名的一点小技巧

什么是保护范围的UID呢?
这是Nokia论坛对于UID的一段描述:

QUOTE:

自签名程序的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下的唯一标识。否则安装在第三版设备上将会导致失败。

QUOTE:

        Protected UID range: 0x00000000 … 0x7FFFFFFF
        Unprotected UID range: 0x80000000 … 0xFFFFFFFF
特别要指出的是,有两组重要的未保护UID范围:

QUOTE:

        UIDs for self-signed app.releases : 0xA0000000 … 0xAFFFFFFF
        UIDs for test/development use: 0xE0000000 … 0xEFFFFFFF
UID的分配是由symbian公司来管理的,要获得更多相关方面的信息请参考symbiansigned.com
也就是说,程序的UID如果在00000000-7FFFFFFF之间,我们是无法为之签名的,而不在其中的sis程序,比如说来电通我们才可以签名。

当然,如果您的来电通或者A4也遇到了无法签名的情况,也有可能是Symbiansigned服务器对于同一UID的程序在一段时间内的签署次数进行了限制。

如何查看UID呢?
进入下载SISware,安装后用SISWare打开SIS文件。可见到下图的样子








由于UID限制而无法进行签名的软件无法用通用证书来签名安装,目前无解决办法。能用通用证书来签名的软件,实际上都可以在塞班签名的。
附件: 您所在的用户组无法下载或查看附件

TOP

发新话题