symbian打包签名
2010-07-04 15:57:00 来源:WEB开发网打包签名
makesis
makesis命令可以根据.pkg文件制作目标设备的文件的打包安装程序(.sis) ,使用方法很简单进入到pkg文件目录执行 makesis myapp.pkg.
提示:我们可以通过运行 makesis -h 获取.pkg文件的详细语法参数
对编译后的目标文件进行打包
makesis myapp.pkg
makekeys
在s60 3rd中软件签名是必须的(在2nd中没有强制要求)签名的软件是被拒绝安装的.一般的软件发布测试可以通过自签名达到普通的使用目的(如果要使用扩展的 capabilities 或安全性敏感的capabilities 则需要symbian sign) makekeys 命令可以帮我们创建私钥和自签名证书.其使用方法如下:
makekeys -cert [-v] [-len key-length] [-password password] -dname distinguished-name-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
signsis
在第三版中使用单独的signsis工具为软件进行签名. 在创建sis软件包及签名证书后通过signsis工具对软件进行签名。
signsis的用法: signsis input [output [certificate key [passphrase] ] ]
软件打包签名过程
在s60第二版中我们可以直接运行makesis myapp.pkg 对软件打包。软件签名不是强制的,当然从安全的角度考虑对发布的软件进行签名还是有必要的。以下介绍s60第二版和第三版的软件自签名过程。
s60第二版
步骤一:生成私钥和证书
cd myappgroup
makekeys -cert -password yourpasswd -dname "CN=Your Name EM=myemail@address CO=myOrg" mykey.key mycert.cer
步骤二:在.pkg文件中加入生成私钥及证书的名称
*"mykey.key","mycert.cer"
更多精彩
赞助商链接