如何用自签名证书给.Sis文件签名
2010-06-19 14:12
176 查看
如何用自签名证书给.Sis文件签名
本文适用于S60第三版或更新版本。从S60第三版开始(基于Symbian OS 9),用户只能安装已签名的应用程序。如果应用程序只需基本能力,那就能使用自签名证书。基本能力包括有: LocalServices, NetworkServices, ReadUserData, UserEnvironment 和 WriteUserData。 从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.key和WorldCert.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文件。把它安装到设备。祝玩得开心!
http://wiki.forum.nokia.com/index.php?title=%E5%A6%82%E4%BD%95%E7%94%A8%E8%87%AA%E7%AD%BE%E5%90%8D%E8%AF%81%E4%B9%A6%E7%BB%99.Sis%E6%96%87%E4%BB%B6%E7%AD%BE%E5%90%8D
相关文章推荐
- symbian 第三版 如何用自签名证书给.Sis文件签名
- 如何用自签名证书为.sis文件签名
- 如何在windows下用wosign证书对文件进行签名?
- 如何用 openssl 生成RSA双密匙;签名证书;加密文件邮件
- 如何使用Keytool工具生成证书Keystore和证书签名请求文件?
- 如何用 openssl 生成RSA双密匙;签名证书;加密文件邮件
- 【Android】如何创建自己的证书文件,如何为apk以及zip文件签名 openssl
- 如何用 openssl 生成RSA双密匙;签名证书;加密文件邮件
- iOS 如何将证书和描述文件给其他人进行真机调试(Provisioning profile "描述文件的名字" doesn't include the currently selected device "你的手机名字".)
- 如何给apk文件签名(一)
- 获取文件数字签名证书信息
- 小胖说事21------如何利用开发者账号重签ipa文件,并部署到IOS设备做测试(ipa重新签名)
- 如何重新签名ipa文件
- APK文件没有数字签名证书
- 如何利用Eclipse工具打包签名AndroidApk文件
- 如何导出描述文件和证书
- 如何在安装时备份sis文件
- 如何得到SignedXm验证Xml签名的日志文件
- 安装wp8sdk 当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内。
- iOS_如何导出p12文件(开发/发布证书多台MAC使用技巧)