欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

symbian 开发常见有关问题/解决方案、证书详解.

更新时间: 2014-01-05 02:40:45 责任编辑: Author_N1

 

Symbian 开发常见问题/解决方案、证书详解...
本常见问题问答由 WoSign 根据 Forum Nokia(诺基亚开发者论坛)以下文章翻译整理,请同时参考英文原文:
http://forum.nokia.com/main/technical_services/testing/index.html
http://forum.nokia.com/main/technical_services/testing/application_testing_faq.html
http://seap.forum.nokia.com/main/platforms/s60/faq.html 
http://seap.forum.nokia.com/main/technical_services/testing/symbian_signed_benefits.html

以及 Symbian Signed 认证常见问题问题:http://www.wosign.com/FAQ/Symbian_Signed_FAQ.htm

    软件测试是一个应用软件开发过程中最主要的环节,一般包括模块测试、系统测试、可用性测试和权威认证测试 ( 如: Symbian Signed 认证测试和 Java Veriified 认证测试 ) 。所有通过诺基亚销售渠道推广的移动应用软件都必须通过 Symbian Signed 认证测试或 Java Veriified 认证测试。请同时参考:
诺基亚测试标准和其他重要文档 :http://www.forum.nokia.com/Technology_Topics/Application_Quality/Testing/Testing_Documents.xhtml

    Symbian Signed 认证已经成为移动应用软件测试和认证的事实工业标准,采用业界广泛接受的软件质量规范来推动基于 Symbian 操作系统的应用软件的开发和内容的开发。 测试和认证主要是为了保证 Symbian 开发平台的安全和最终用户的更加安全。从 Symbian 操作系统 V9.x(S60 第 3 版 ) 开始,“ capability( 能力 ) ”模式限制了许多敏感 API 的访问,一些“能力”只能通过 Symbian Signed 认证才能获得,而有些“能力”还需要手机厂商的认证。

    Symbian Signed 认证主要流程如下图所示,首先在https://www.symbiansigned.com/app/page网上注册用户,再申请购买TC Publisher ID 认证证书:http://www.wosign.com/Products/Publisher_ID_for_Symbian.htm,再签名 SIS 文件,再提交已经签名的文件给 Symbian Signed 指定的测试公司测试,测试通过后从 Symbiansigned 网站取回由测试公司重新签名的文件,就可以部署到手机中安全运行了。

    请注意:通过测试取回的文件已经重新使用手机所信任的 Symbian 根证书下颁发的 Symbian Signed 证书签名,请不要再修改此软件,也不得重新使用您的认证证书签名,否则不能正常运行。 



1. S60 第 3 版的应用软件签名是强制要求吗? 

答:是的。 S60 第 3 版的应用软件是必须要数字签名才能运行的,是强制要求。请注意:数字签名与测试认证是两码事,数字签名是必须的,而测试认证不是必须的。您可以使用自签证书 (SDK 生成 ) 签名,或使用 TC Publisher ID(Symbian Signed 认证证书 ) 来签名应用软件。 


2. 自签证书、 Symbian 开发者证书 (Symbian developer certificate) 和 Symbian 认证证书 (TC Publisher ID) 三者有什么不同?签名后的效果有什么不一样? 

答:对于 S60 第 3 版,应用软件签名是必须的,否则不能成功安装到手机上。如果应用软件不需要任何能力 (capability) ,则可以使用 SDK 生成自签证书;如果应用软件需要能力,则在软件开发和自测过程中需要申请 Symbian 开发者证书来签名应用软件;而对于最终发布的商用应用软件,有些能力必须通过 Symbian Signed 认证来授权,只有通过 Symbian Signed 认证才能访问某些能力。同时,手机厂商或移动运营商的应用软件市场推广也要求应用软件已经通过 Symbian Signed 认证。 

三种证书签名后的效果不同在于: 

(1) 使用自签证书签名 

    •  可以使用 SDK 带的工具来生成自签证书或直接使用 Carbide 中的自签证书;
    •  签名后可以安装应用软件,但有警告; 
    •  只具有有限的能力,仅包括: ReadUserData, WriteUserData, NetworkServices, LocalServices 和 UserEnvironment 

(2) 使用开发者证书签名 

    •  可以签名 SIS 文件包
    •  应用软件具有 14 种能力,可以申请其他能力
    •  仅用于开发过程调试,有测试手机数量限制

(3) 通过 Freeware 认证 

    •  开发者通过 Symbian Signed Freeware 认证通道提交应用软件获得认证 ( 如果软件通过测试 ) 
    •  应用软件具有 14 种能力,可以申请其他能力
    •  不得用于商业目的  

(4) 通过 Symbian Signed 认证 

    •  开发者通过 Symbian Signed 认证通道提交应用软件获得认证 ( 如果软件通过测试 ) 
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:40:45
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13051/
本文WWW.DOC100.NET DOC100.NET版权所有。