本常見問題問答由 WoSign 根據 Forum Nokia(諾基亞開發者論壇)以下文章翻譯整理,請同時參考英文原文: http://forum.nokia.com/main/technical_services/testing/index.html
http://seap.forum.nokia.com/main/technical_services/testing/symbian_signed_benefits.html
以及 Symbian Signed 認證常見問題問題 軟件測試是一個應用軟件開發過程中最主要的環節,一般包括模塊測試、系統測試、可用性測試和權威認證測試 ( 如: Symbian Signed 認證測試和 Java Veriified 認證測試 ) 。所有通過諾基亞銷售渠道推廣的移動應用軟件都必須通過 Symbian Signed 認證測試或 Java Veriified 認證測試。請同時參考 諾基亞測試標準和其他重要文檔 。
Symbian Signed 認證已經成為移動應用軟件測試和認證的事實工業標準,採用業界廣泛接受的軟件質量規範來推動基於 Symbian 操作系統的應用軟件的開發和內容的開發。 測試和認證主要是為了保證 Symbian 開發平台的安全和最終用戶的更加安全。從 Symbian 操作系統 V9.x(S60 第 3 版 ) 開始,「 capability( 能力 ) 」模式限制了許多敏感 API 的訪問,一些「能力」只能通過 Symbian Signed 認證才能獲得,而有些「能力」還需要手機廠商的認證。 Symbian Signed 認證主要流程如下圖所示,首先在 Symbiansigned.com 網上註冊用戶,再申請購買 TC Publisher ID 認證證書,再簽名 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 認證通道提交應用軟件獲得認證 ( 如果軟件通過測試 )
‧ 應用軟件可以有所有能力 (5) 自我認證 (Self Certified) ‧ 開發者從 Symbian 獲得自我認證資格,自己測試和簽名應用軟件
‧ 應用軟件可以有所有能力
3. 為何我需要購買 TC Publisher ID ( Symbian Signed 認證證書 )?
答:如果您要申請 Symbian Signed 認證,則一定要先購買 T ..
訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容