Symbian 应用程序签名指南 和 Symbian Signed 认证指南
本文介绍了Symbian签名的购买和安装,已经Symbian Signed认证的方法。
本文转自WoSign公司网站:http://trustcenter.wosign.com/support/Symbian_signed_guide.htm
目的:方便自己理解和日后查看。
在申请Symbian OS的开发者证书时,需要先购买Publisher ID,这个可以在官网上购买,也可以通过中国代理商购买。
三、 步骤1 - 从TC TrustCenter / WoSign 获取发布者证书 为了对您的应用程序进行签名,您需要从认证中心(TC TrustCenter)获取一个发布者证书 1. 签购买合同、付款和在线申请 用户签订合同和WoSign收到合同款1600元后,请使用TC Trust Center 为 WoSign 定制的申请网址: 在线申请过程中请注意以下几点: 2. 提交证明文件 申请成功后,您会收到一个Email,如下图3所示,Email告诉您需要提供当年已经年检的营业执照副本复印件、技术联系人身份证复印件(已经签名),以及打印邮件附件中的PDF文件,并签名: 如下图4所示为邮件附件中的PDF文件中需要签名的地方,第2页一般没有用。第一个横线需要申请时填写的技术联系人按要求的顺序用英文填写和签名,第二个横线需要证书申请单位的负责人签名,请按要求的顺序用英文填写和签名: 请把已经签名的PDF文件的第一页,连同营业执照副本复印件、技术联系人身份证复印件,以及证书申请单位电话收费发票(如果不能从电话黄页网站: www.yellowpage.com.cn 或 www.chinayp.com.cn 或当地114查号台证实的话)一同扫描发Email到: 或 传真到 0755-33975112 即可。 3. 取回您的发布者证书(TC Publisher ID) 您提交申请后,WoSign 会电话联系您填写的技术联系人进行身份验证,并把您的证明文件翻译整理后提交给 TC Trust Center, 一旦完成身份验证则会发一个Email给用户,如下图2所示: 用户只要点击邮件中的链接到 TC Trust Center 网站上取回证书即可,如下图3所示,点击“Install Certificate”即可完成证书安装: 4. 导出证书和转换证书格式 (1) 请打开IE浏览器,在“工具” — “ Internet 选项”中选“内容”,再点击“证书”就可以看到您的签名证书。但是,Symbian的签名工具需要双证书文件(.pvk和.cer)来签名SIS文件,所以用户需要把已经安装到IE中的证书导出为.PFX格式,如:myID.pfx; (2) 下载 证书格式转换工具,把导出的.pfx格式证书和转换工具放在同一目录下,在DOS状态下输入以下命令转换证书文件: tcp12p8 myID.pfx pfxPassword private.key public.cer 其中:myID.pfx就是导出的.pfx文件名,pfaxPassword 就是导出.pfx格式证书时设置的密码,private.key就是转换后的私钥文件,public.cer就是转换后的证书公钥文件。 四、 步骤2 - 用发布者证书对.SIS 文件进行签名 (1) 签名SIS文件 将私钥(private.key)和公钥(public.cer)文件复制到.PKG 文件所在的目录下,然后在代码行 中添加下面一行代码到.PKG 文件,这样上面指定的文件就被复制到设备中。 ;Languages ;Header and app name, KExample UID - 0xdeadbeef ;Supported Platform Definitions ;Signing files (and password if applicable) ;And finally, the files to install 执行MakeSIS 创建您的.SIS 文件,这样您就会拥有一个已经签名并准备提交进行测试的.SIS 文 件。 使用Symbian MakeSIS 来生成SIS文件: makesis myapp_gcce.pkg 在“myapp_gcce.pkg”文件中,它定义了所需安装文件安装的路径。 使用 SignSIS 来签名SIS文件,需要用户证书的私钥和公钥文件:mykey.key 和 mycert.cer (如果您是Open Signed, 请使用您申请的 开发者证书(Developer ID) 的公钥证书文件): signsis myapp_gcce.sis myapp_gcce.sisx mycert.cer mykey.key mypassword 这里的“myapp_gcce.sisx”就是输出的已经签名的文件。 (2) 验证签名 请 下载 新的签名验证工具,并使用如下命令验证已经签名的SIS文件: VerifySymbianSigned filename.sis 五、步骤3 - 提交您的应用程序进行测试 5.1 注册 在提交应用程序前,您必须在Symbian Signed 网站进行注册。当您提交应用程序(或再次提交应用程序)时,用现有的信息登录很简单。如果第一次注册,请按照下面的说明: 5.2 提交应用程序 按照下列步骤提交需要测试的应用程序: 5.3 在.ZIP 文件中需要提交什么 在您提交的.ZIP 文件中需要包含下面的文件/文档: 5.4 提交应用程序前的重要检查 为了保证您提交的任何资料能通过测试过程,检查是很必要的。这个过程的目的是减少开发商和 测试公司之间反复的讨论。这不仅加速了您拥有一个合法签名的.SIS 文件进行上市的速度,同时也使 您的成本最少。因此您应该保证已经完成下列操作: 5.5 Symbian 签名清单 (1) 保证您的全部资源文件和所有用户可见文本的拼写和语法是正确的。 六、 步骤4 - 测试公司测试 您提交完应用程序后,它将被发送至您所选择的测试公司。 七、应用程序何时通过测试 一旦您的应用程序成功地通过了该测试公司管理下的所有测试,测试公司将您的应用程序上传到 认证中心TC TrustCenter。TrustCenter 先验证使用发布者证书的签名信息,再用Symbian 根证书对应用程序重签名并将其发送回测试公司。测试公司会 通知您从网站中下载您的Symbian Signed 的应用程序。 7.1 应用程序目录 此应用程序目录提供了一个强有力的机制,使分销商和网络运营商能看到您的应用程序。用于 Symbian 签名的测试标准已经被行业详细定义,所以分销商确信那些Symbian 签名应用程序已准备 好进行销售。因此我们期望,相对于未签名的应用程序,Symbian 签名应用程序将受到优待。 八、 怎样获得帮助 如果您对Symbian 签名有任何疑问,或者是对获得有效的签名应用程序的相关过程以及需要注 意的问题不是很清楚,请联系 symbiansigned@symbian.com 。 或直接到Symbain开发者论坛的中文论坛上去发帖:http://developer.symbian.com/forum/forum.jspa?forumID=37 ,您会得到及时回复和支持的。 |
Symbian 应用程序签名指南 和 Symbian Signed 认证指南相关推荐
- lpi linux认证权威指南 pdf,LPI Linux认证指南读书笔记
所有的计算机系统都需要一个人机界面.对于Linux系统管理员来说,最常用的莫过于字符界面了.系统提供一个字符例如''$''或者是''#''作为提示符,等待操作人员键入命令.这种界面通常也被称为'命令行 ...
- Android对应用程序签名
1.首先签名是个什么东西. 应用程序签名就是为你的程序打上一种标记,来作为你自己的标识. 2.为什么要进行数字签名 这是Android系统的要求,每一个应用程序必要要经过数字签名才可能安装到系统中,能 ...
- Android 应用开发(33)---Android程序签名打包
Android程序签名打包 第一章的倒数第二节,本节给大家介绍的是如何将我们的程序打包成Apk文件,并且为我们的Apk签名! 上一节中已经说了,我们后续的教程使用的IDE是Android Studio ...
- Spring认证指南:了解如何使用 Gemfire 的数据结构构建应用程序
Spring认证指南:了解如何使用 Gemfire 的数据结构构建应用程序.(Spring中国教育管理中心) 在 Pivotal GemFire 中访问数据 本指南将引导您完成构建Apache Geo ...
- Android应用apk的程序签名详解
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1009/423.html 编辑推荐:稀土掘金,这是一个高质量的技术干货分享社区, ...
- android应用程序签名
概述 Android系统要求,所有的程序经过数字签名后才能安装.Android系统使用这个证书来识别应用程序的作者,并且建立程序间的信任关系.证书不是用于用户控制哪些程序可以安装.证书不需要授权中心来 ...
- Android应用程序签名详解
1.什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义.可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了 ...
- Android应用程序签名过程和解析过程分析
在正式解释Android应用程序签名过程之前,作为铺垫,还得先讲讲最基本的一些概念. 非对称加密算法 非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥).公钥与私钥是一对,如果用公 ...
- apk私钥_Android应用apk的程序签名详解
在Android系统中,要求所有应用程序必须经过数字签名后才能安装.Android系统使用这个证书来识别应用程序的作者,并建立程序间的信任关系. 证书并不用让于用户控制可以安装哪些程序,证书也不需要授 ...
最新文章
- vue---进行post和get请求
- 学计算机高考英语听力考试时间,北京高考英语听力考试时间
- APP元素事件操作API
- LeetCode算法入门- Longest Valid Parentheses -day12
- 以后出去找工作,只能说自己是产品策划了
- 浅谈自执行函数-立即调用的函数表达式
- 3 深入解析controlfile
- 独立的定义有多重等价表述方式
- go - reflect
- php 获取文件加的名称
- 马哥2020linux笔记下载,马哥linux 基础命令笔记
- 【C语言】关机程序的实现以及函数
- SpringBoot集成MyBatis操作Mysql(极速体验版)
- Tomcat服务读取静态图片/静态资源
- 还没有表白神器?情人节来喽,快为心爱的她送上一份专属的礼物吧~
- 数据结构与算法之美笔记——基础篇(下):图、字符串匹配算法(BF 算法和 RK 算法、BM 算法和 KMP 算法 、Trie 树和 AC 自动机)
- 系统大作业. 多酶级联反应酶配比及投料优化(1)
- 亚马逊发多款新品:智能眼镜来了 没摄像头支持语音
- Rust 14: 文件读写
- 三种网络仿真软件:OPNET、NS和GloMoSim