Symbian 3rd自签名说明文档

Symbian 3rd自签名说明文档

 

1.             下载必备工具

makesis.exe

makesis路径:\Symbian\9.1\S60_3rd_MR\Epoc32\tools\makesis.exe

makesis命令可以根据.pkg文件制作目标设备的文件的打包安装程序(.sis) ,使用方法很简单进入到pkg文件目录执行 makesis myapp.pkg.

提示:我们可以通过运行makesis –h 来获取.pkg文件的详细语法参数对编译后的目标文件进行打包。

 

makekeys.exe

s60 3rd中软件签名是必须的(2nd中没有强制要求)签名的软件是被拒绝安装的。一般软件发布测试可以通过自签名达到普通的使用目的(如果要使用扩展的capabilities 或安全性敏感的capabilities 则需要symbian signed) makekeys 命令可以帮我们创建私钥和自签名证书.其使用方法如下:

makekeys –cert [v] [-len key-length] [-password password] –dname “string” private-key-file public-key-cert

其中dname参数为自签名证书提供标识组织机构的信息字符串,字符串通过简写名称标识不同字段其简写标识含义如下.

CN Common Name CN=Joe Bloggs 
OU Organisational Unit OU=Development 
OR Organisation OR=Acme Ltd 
LO Locality LO= 
ST State ST= 
CO Country CO=GB 
EM E-mail address EM=noone@nowhere.com
 
生成私钥和证书
makekeys -cert -password yourpasswd -dname "CN=Your Name EM=myemail@address CO=myOrg" mykey.key mycert.cer

 

可从symbian官方网站下载该文件:

http://www3.symbian.com/faq.nsf/AllByDate/0A641D4666011F9C002572250023F01C?OpenDocument

makekeys的详细使用方法在此页面上也有详细的说明。

 

signsis.exe

网上到处都有下载的(或从此文附件中下载)

这个文件的详细使用方法可参考以下链接:

http://www.symbian.com/developer/techlib/v9.1docs/doc_source/n10356/Installing-ref/SignsisToolReference.guide.html#Installing-ref.signsis-syntax

 

第三版中使用单独的signsis工具为软件进行签名. 在创建sis软件包及签名证书后通过signsis工具对软件进行签名。

signsis的用法: signsis input [output [certificate key [passphrase] ] ]

 

2.             软件打包签名过程

(1)运行makesis命令进行打包

makesis myapp.pkg
 

(2)生成私钥和证书

makekeys -cert -password yourpasswd -dname "CN=YourName EM=myemail@address CO=myOrg" mykey.key mycert.cer

 

(3)为生成的sis文件签名

signsis myapp.sis myapp.sisx mycert.cer mykey.key yourpasswd

 

附件:attach.rar

 
posted @ 2008-06-27 14:51  1901  阅读(1674)  评论(0编辑  收藏  举报