超值網

HOME

S60的證書都有什麼用 如何獲得證書 如何用證書給使用的軟體簽名?

F1AutoFan
S60 第三版手機作業系統在安全性方面做了比較大的改善,對在系統中安裝運行的第三方軟體有更為嚴格的規定。
某些涉及手機軟硬體安全/個人資訊安全等方面的操作被做了特別的限制(比如隨手機開機自動啟動就是被限制的功能之一)。應用程式要實現這些"被特別限制"了的功能就必須獲得“簽名”。也就是說要有人來為這個操作的安全性負責!未經任何簽名的程式不能安裝運行。
諾基亞論壇簽名(sign):就是在應用程式的特定欄位寫入特定的標記資訊,表示該軟體已經通過了簽署者的審核。
其中簽名又大致分三種:
1. Symbian 簽名。
即 Symbian(塞班)手機作業系統官方簽名。通過了 Symbian 安全認證的軟體才會獲得 Symbian 的簽名。該類軟體有最高的安全級別。在手機上能正常安裝/運行/且能實現軟體提供的所有功能.獲得 Symbian簽名需要軟體作者直接和 Symbian 官方打交道,基於多方面的原因,並不是所有軟體的作者都有能力獲得這個認證的。
2. 作者簽名。
軟體作者在發佈軟體的時候就對軟體進行了簽名。這類軟體可以在手機上安裝運行(可能會遇到安全性警告,可跳過)。但不能實現那些“被特別限制”了的功能。如果某軟體根本不涉及這類功能,那麼軟體作者也完全可能自己簽名就行了。還有一種可能就是軟體雖然有某部分功能屬於“被特別限制”的範圍,但並不是主要功能。軟體作者也可能發佈一個“作者簽名版”,這樣的版本可以正常使用大部分功能,但會喪失一些特定功能。如“來電通”,幾乎全部功能都可以使用,只是不能開機自啟動。
3. 用戶簽名。
嚴格來說這個應該是屬於“開發者簽名”。因為 Symbian 為軟體發展者提供一種“開發證書”,原意本來是讓軟體發展者作軟體測試用的。這個“開發證書”是與作為測試用的機器的 IMEI 碼掛?的。使用這種證書簽名的軟體只能在該 IMEI 碼對應的機器上使用,不能用於別的機器。我們所謂的“自簽名”其實就是利用了這個方式,說白了就是你說你是開發軟體的,你提供你測試機器的 IMEI 碼,Symbian 頒發給你一個“開發證書”,你用這個證書簽名你的“測試軟體”。你自己對你自己的“開發行為”負責!如此而已。另外,開發證書自頒發日起有效期為半年.但在證書有效期內簽署好了程式的使用時限是沒有限制的.
4.證書許可權說明。
(1)NetworkServices:用於使用移動網路。
(2)LocalServices:用於通過U*、紅外和藍牙發送或接收消息。
(3)ReadUserData:准許讀取用戶資料。
(4)WriteUserData:准許寫入用戶資料
(5)Location:准許訪問手機的位置資訊。
(6)UserEnvironment:准許訪問用戶及其附近環境的即時保密資訊。
(7)PowerMgmt:准許在系統中中斷任何進程或者轉換機器狀態。
(8)SwEvent:准許生成或者捕獲鍵盤以及筆輸入事件。
(9)ReadDeviceData:准許讀取系統設備驅動資料
(10)WriteDeviceData:准許寫入系統設備驅動資料。
(11)SurroundingsDD:准許訪問提供週邊設備輸入資訊的邏輯設備驅動。
(12)TustedUI:區分”normal”應用和”trusted”應用的UI。
(13)ProtServ:准許伺服器應用可以用一個受保護的名字進行註冊。
(14)NetworkControl:准許修改或者訪問網路協定控制。
(15)MultimediaDD:准許對所有多媒體設備驅動的訪問。
(16)CommDD:准許訪問通信設備驅動。
(17)DiskAdmin:准許進行硬碟管理操作,例如格式化驅動器。
(18)DRM:准許訪問DRM保護的內容。
(19)TCB:准許在終端中訪問/*s以及/resource目錄。
(20)AllFiles:准許系統中的所有檔可見,可對在/private下的檔進行寫操作。
"個人開發證書"是具有前面13項功能的證書。"PublisherID證書"是具有前面17項的能力的證書。
[編輯本段]Symbian Signed 的三種簽名機制:
一、Open Singed (公開簽名) 下又分兩種情況:
1、Open Singed Offline 離線簽名
這個就是我們以往用的辦法,去 Symbiansigned 網站申請證書,然後使用得到的證書在本地簽名。
2008年2月底開始,這種簽名方式只對擁有 Publisher ID 的用戶開放,而無 Publisher ID 的用已經不能再申請開發證書了(無限期關閉)
2、Open Singed Online 線上簽名
意思是把你需要簽名的程式提交上 Symbiansigned 網站,同時提交你的IMEI(序列號),簽好以後下載下來用就是。
Open Singed 兩種方法簽好的程式都受IMEI限制,只能在指定IMEI的設備上用。
Open Singed Offline 需要Symbiansigne 用戶帳號,Open Singed Online 不需要帳號
二、Express signed (快速簽名)
將待發佈的應用程式 (sis檔) 先使用自己的 Publisher ID 簽名,然後提交這個應用程式到 Symbiansigned 網站由 Symbian 使用 B型根證書再簽名。
這樣簽好的程式沒有 IMEI 限制,誰都能用。這種方式 Symbian 不負責測試,但可能隨機抽檢。程式沒有資格使用 Symbian OS 標誌。提交簽名的程式每個收費20美元。
三、Certified Signed (鑒定簽名)
將待鑒定的應用程式先使用自己的 Publisher ID 簽名,同時包括開發該程式時的PKG檔、用戶手冊等一起提交 Symbiansigned 的測試室,由他們測試,通過後使用Symbian B型根證書簽名。
這樣簽好的程式沒有 IMEI限制,可以使用 Symbian OS 的標誌。由測試室收取測試費(具體數目不明)。
從上面可以看出:只有 Open Signed Online(線上簽名)是不需要 Publisher ID 的,其他的所有簽名方式都必須 Publisher ID
永不??
粘那麼多沒用!!智慧機安裝第三方軟體是需要得到證書認證的!沒有證書系統會認為安裝的軟體不符合標準會損壞手機程式!獲得證書的地址有很多比如塞班論壇 和中關村線上都能申請!簽名是需要簽名軟體的在塞班論壇都能下載的到!
UP TO DATE BLOG
S60的證書都有什麼用 如何獲得證書 如何用證書給使用的軟體簽名?
春季是否適合美白
關於Atmega16中ADC數值處理的問題
雙擊視頻和音樂無法打開,用的暴風
戀愛診斷之羽翼的碎片不太明白
打針前查沒懷孕``打後發現懷孕了``影響胎兒嗎?`急急!!!!
夢見妹妹丟了又找到了
他喜歡我嘛?
html語言中的head標題與title區別?前者方便搜索引擎尋找?
修改屬性時,被訪問拒絕?
N81和E66
最近想裝一台電腦 請大家指點一下!!!
假如你曾經愛你的男人拋棄了你
愛情的問題
我急需要幫助,這到底怎麼回事
我大腿內側起了小疙瘩
flash場景切換
幫忙解釋一下我的塔羅牌占卜
求drama君?????,好???戀?絕? 翻譯
老是有股氣從喉嚨上來,不吐出來不行
LINK BLOG


Comment
Title:
Url:
Validate:
Validate
 
Powered by 超值網© 2005-2008