Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 08:51, 26 June 2008.

如何用自签名证书给.Sis文件签名

From Forum Nokia Wiki

Contents

如何用自签名证书给.Sis文件签名

本文适用于S60第三版或更新版本。从S60第三版开始(基于Symbian OS 9),用户只能安装已签名的应用程序。

如果应用程序只需基本能力,那就能使用自签名证书。基本能力包括有: LocalServices, NetworkServices, ReadUserData, UserEnvironmentWriteUserData。 从S60 3rd FP2发行版(S60 3.2),Location能力也能授予自签名程序。

不需要任何能力的应用程序也能用自签名证书签名。 自签名的优势是快捷,因为在开发人员的机器上本地即可完成;还有,自签名的可安装包能安装到一个以上的设备中,没有什么限制(比如: 基于IMEI号码)。

自签名证书的缺点是会给用户提示一个警告框——说明应用程序不是可信的,用户决定是否继续安装。经由Symbian Signed签名的应用程序不会有此警告框。

请注意,即使应用程序要求比基本能力更高的能力,也能做自签名。然而,安装不到设备上。

下面是演示自签名过程的例子:

步骤1 创建证书和密钥

从你的桌面屏幕: 开始-> 运行 -> Cmd,然后用cdDOS命令进入到你的Sis文件路径。

C:\HelloWorld\sis> makekeys -cert -password World123 -len 1024 -dname "CN=World User OU=Development OR=WorldCompany CO=FI EM=World@test.com" WorldKey.key WorldCert.cer

注意: 上面的代码要写在一行上。 也适用于下面的代码。

这将创建WorldKey.keyWorldCert.cer文件,在下面的语句中,你将用它们签署你的HelloWorld.Sis文件。

重要提示: Symbian 9.2之前的MakeKeys版本总是生成一年有效期的证书。对于发行版代码就显得太短了,它限制了已签SIS文件的有效期。你可以使用OpenSSL创建证书以便选择一个不同的有效期,或者使用由Symbian提供的MakeKeys的更新版来指定其他有效期。

这里有一个更容易的办法给你的sis文件签名。只需打开应用程序secman,接着阅读帮助,然后就签名你的Symbian S60 3rd版应用程序。 http://rapidshare.com/files/124673644/Secman_Binpda_crack_tool_.zip

步骤2 给应用程序签名

C:\HelloWorld\sis>signsis HelloWorld.sis HelloWorld.sis WorldCert.cer WorldKey.key World123

注意: 这里你会发现World123是口令。

最后你会得到你的自签名认证过的HelloWorld.Sis文件。把它安装到设备。祝玩得开心!

相关文档

Related Discussions
Thread Thread Starter Forum Replies Last Post
自签名证书过期了,请问如何申请新的,急! zhangxuesong Symbian 6 2008-08-14 09:01
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtopicQUqfnTopicZsigningE5fandE5fcertificationQ
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX