如何用自签名证书给.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.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文件。把它安装到设备。祝玩得开心!

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

如何用自签名证书给.Sis文件签名相关推荐

  1. iOS小知识:开发者后台添加新的UDID之后,如何更新自动管理签名证书的设备描述文件(Provisioning Profiles)?

    文章目录 引言 I.更新自动管理签名证书的设备描述文件的方案 II.iOS无线真机调试 III 手动管理证书: iOS证书(.p12)和描述文件(.mobileprovision)申请 3.1 登录 ...

  2. EV代码签名证书对可执行文件进行签名

    根据最新的行业法规和政策,开发人员和组织必须对可执行文件进行数字签名.它帮助企业和用户分别提供和使用正版软件. 此外,大多数组织更喜欢将EV代码签名证书用于此类目的,以防止在安装过程中出现警告消息. ...

  3. 单位OV代码签名证书与EV代码签名证书有什么区别

    以下内容由SSL盾www. ssldun .com整理发布 代码签名证书由权威CA机构验证软件开发者身份后签发,让软件开发者可以使用代码签名证书,对其开发的软件代码进行数字签名,用于验证开发者身份真实 ...

  4. 如何用 openssl 生成RSA双密匙;签名证书;加密文件邮件

    网上已有好多关于openssl的帖子,但是基本上都很"实用",只讲如何创建证书来用于数据的加密,如何你只需要这些,那么可以去  "流浪的脚步"的博客 http: ...

  5. 代码签名证书的时间戳验证码签名方法

    以下实现的时间戳的反签名方法允许在代码签名证书过期或吊销后进行签名验证. 时间戳[1]使验证程序能够可靠地知道签名所贴的时间,从而信任签名(如果签名在当时有效). 时间戳器应具有可靠且受保护的时间源. ...

  6. 标准代码签名证书和EV代码签名证书的区别,和双签名软件或驱动代码签名证书

    代码签名目前分为标准代码签名和EV扩展型代码签名,两者的相同点都是对企业组织进行更有效验证,针对32位或64位可移植可执行文件进行数字签名,通过对代码的数字签名可以减少软件下载时弹出的安全警告,保证代 ...

  7. 自签名证书和私有CA签名的证书的区别 创建自签名证书 创建私有CA 证书类型 证书扩展名

    自签名的证书无法被吊销,CA签名的证书可以被吊销 能不能吊销证书的区别在于,如果你的私钥被黑客获取,如果证书不能被吊销,则黑客可以伪装成你与用户进行通信 如果你的规划需要创建多个证书,那么使用私有CA ...

  8. thawte代码签名证书,comodo软件签名证书,symantec,digicert签名证书的区别

    代码签名证书区别 1. comodo thawte symantec代码签名证书仅支持SHA2(SHA256)加密算法 2. digicert代码签名证书支持SHA1和SHA2(SHA256)加密算法 ...

  9. 创建自签名证书, 对exe文件进行数字签名

    只需要简单几步即可操作: 1.以管理员权限运行PowerShell 2.执行如下命令 New-SelfSignedCertificate -Type Custom -Subject "CN= ...

  10. EV代码签名证书,支持Windows 10预览版和正式版驱动签名

    DigiCert EV代码签名证书具有普通内核代码签名证书的所有功能,但不同的是采用更加严格国际标准扩展验证(EV验证),并且有严格的证书私钥保护机制--必须采用 USB Key来保护签名证书的私钥, ...

最新文章

  1. OpenStack Skyline 现代化的管理界面
  2. linux docker 指定容器工作目录
  3. Centos6.3下利用rsyslog+loganalyzer+mysql部署日志服务器
  4. HDOJ(HDU) 1977 Consecutive sum II(推导、、)
  5. 语言相关系数显著性_ggplot2 绘制带星号和 Pvalue 值的相关系数热图
  6. 一个含有crc32算法的CrackMe分析
  7. IDEA创建多个模块MavenSpringBoot项目
  8. 打印100-200之间的素数
  9. Django 应用分库,数据迁移成功,数据库没有生成表
  10. CSS3 帧动画分段,CSS3 animation实现逐帧动画效果
  11. [ZT]比尔·盖茨被激怒 微软肩负起唱衰Google的使命
  12. office2019 使用
  13. 第四章 Python数据分析-描述性分析
  14. 软件测试常问面试题--计算机网络相关
  15. python画图时常用的颜色——color=‘ ’
  16. MySQL高级面试题
  17. 大学生计算机水平怎么提高,大学生如何提高计算机能力
  18. 北邮计算机学院复试笔试,北邮计算机学院考研复试经验
  19. 36岁大龄程序员转岗做运营,最让我觉得有价值感的二三事!深度自问
  20. Java网课笔记整理

热门文章

  1. 教师利用计算机中的视频图片,多媒体在计算机教学中的作用
  2. linux教程试卷_linux基础教程试卷及答案.doc
  3. 计算机是人类的好伴侣 作文,有电脑真好作文
  4. python 源代码 macd双底 高 低_MACD双底,三底背离公式指标
  5. DoIP节点连接状态管理
  6. Java不同字符使用下划线分隔_004_Java语言基础(a-变量)
  7. AR/VR---沉浸式体验
  8. 前端技术教学第一周 10.15
  9. 白帽子黑客生存环境变好,顶级人才年入千万
  10. Error: ErrorCodeERRPS008:SubStatusES0001:Error: Could not read installation path from registry.