天天看點

塞班證書知識

什麼是塞班證書

一,證書,簽名常識

1.為什麼要證書?

首 先我們要了解簽名的作用,S60 第三版在安全性方面做了比較大的改善,對在系統中安裝運作的第三方軟體有更為嚴格的規定。某些涉及手機軟硬體安全/個人資訊安全等方面的操作被做了特别的 限制(比如随手機開機自動啟動就是被限制的功能之一)。應用程式要實作這些"被特别限制"了的功能就必須獲得“簽名”。也就是說要有人來為這個操作的安全 性負責!未經任何簽名的程式不能安裝運作。

2.什麼是簽名?

簽名(sign):就是在應用程式的特定字段寫入特定的标記資訊,表示該軟體已經通過了簽署者的稽核。

簽署者對該軟體的安全性負責。

3.塞班簽名的種類.

其中簽名又大緻分三種:

Symbian 簽名。

即 Symbian(塞班)手機作業系統官方簽名。通過了 Symbian 安全認證的軟體才會獲得 Symbian 的簽名。該類軟體有最高的安全級别。在手機上能正常安裝/運作/且能實作軟體提供的所有功能. 獲得 Symbian簽名需要軟體作者直接和 Symbian 官方打交道,基于多方面的原因,并不是所有軟體的作者都有能力獲得這個認證的。

作者簽名。

軟體作者在釋出軟體的時候就對軟體進行了簽名。這類軟體可以在手機上安裝運作(可能會遇到安全性警告,可跳過)。但不能實作那些“被特别限制”了的功 能。如果某軟體根本不涉及這類功能,那麼軟體作者也完全可能自己簽名就行了。還有一種可能就是軟體雖然有某部分功能屬于“被特别限制”的範圍,但并不是主 要功能。軟體作者也可能釋出一個“作者簽名版”,這樣的版本可以正常使用大部分功能,但會喪失一些特定功能。如“來電通”軟體就有這樣的版,幾乎全部功能 都可以使用,隻是不能開機自啟動。

使用者簽名。(就是證書區現在用的那種,這裡所說的簽名,證書指的就是這種)

嚴格來說這個應該是屬于“開發者簽名”。因為 Symbian 為軟體開發者提供一種“開發證書”,原意本來是讓軟體開發者作軟體測試用的。這個“開發證書”是與作為測試用的機器的 IMEI 碼挂鈎的。使用這種證書簽名的軟體隻能在該 IMEI 碼對應的機器上使用,不能用于别的機器。我們所謂的“自簽名”其實就是利用了這個方式,說白了就是你說你是開發軟體的,你提供你測試機器的 IMEI 碼,Symbian 頒發給你一個“開發證書”,你用這個證書簽名你的“測試軟體”。你自己對你自的“開發行為”負責!如此而已。另外,開發證書自頒發日起有效期為半年.但在 證書有效期内簽署好了的程式的使用時限是沒有限制的.

3.什麼手機需要做證書?? 為什麼我手機不要證書?

目前已知的是 S60三版手機和塞班UIQ3.0手機有證書驗證功能

但是部分UIQ機型是否一定要證書,沒有過準确考證 有知道詳細情況的的希望能告知下

1)E系列S60三版:E50 E51 E60 E61/E61I/E62 E65 E70 E90

2)N系列S60三版:N71 N73 N75 N76 N77 N80 N81 N91 N92 N93/N93i N95

3)其 它S60三版:3250 5500 5700 6110Navigator 6120Classic 6290 LG KS10

3)塞班UIQ3.0索愛W950i/W958c 索愛M600/M608C 索愛P908/P910C索愛P990 索愛W950I/W958C 索愛P1I/PIC 諾6708

那些s60二,一版手機是不需要證書的,還有S40系統也不要 說的就是你N70.N72.5300等等你們用不了證書的這幾類手機系統沒有如此繁瑣的證書驗證系統,是以就不需要了.

證書是來解決問題的,你們就沒有這種問題, 類似于男人配衛生巾比喻太形象了 :-)

4.什麼軟體需要簽名?

個 人小小的總結下,s60三版軟體應該是有開機自啟動功能的軟體才需要簽名, 這個是指軟體本身,并不是你不用自啟動功能就能解決的,軟體作者設計的時候就是往自簽名才能用設計的 如 來電通就分為 簽名自啟動版和免簽名手起動版個人猜測上網功能也需要,但是由于有上網功能的軟體都和塞班交涉過已經通過了塞班授權,是以不需要簽名就能安如QQ UCWEB 等等都不需要簽名部分軟體或者遊戲的作者不會給軟體簽名,也需要測試簽名,一般來說需要簽名的軟體釋出方都會指出的

5.這麼多簽名方法 用什麼好呢??

任何簽名方法的核心軟體都是一樣的 (信安易雖然是同核心會對證書動手腳,不要用) 隻要能簽名成功即可,不會因為簽名軟體不同導緻在手機的不同,選一個能成功的簽名軟體即可

6.制作證書需要多少時間?

網速夠的話2分鐘足以,網速不好的話,或者塞班伺服器異常,再多時間也做不出來(這個不是計算題切勿用此參數計算産量)

7.一部手機能做多少證書?證書能用多久?能簽多少次?過期怎麼辦?

一部手機理論上能做出無數個證書,但是隻要一個就能用了,

證書有效期是半年,但是調節手機時間到證書有效期内,即可永久使用.

證書理論上可以無限次簽名,而且沒有時間限制

8.證書放到手機裡了,怎麼打開? 或者我的證書怎麼打不開,亂碼

證書是在電腦上操作使用的,放在手機内僅僅是存儲沒有任何意義.

證書不是用來輕按兩下或者檢視内容的,也不要用記事本打開.這些操作毫無意義.

證書是用來給軟體簽名用的,首先要又一個需要簽名才能安裝的軟體,簽名後安裝.

9.什麼情況下不必簽名呢?

JAR檔案字尾的軟體不需要簽名

安裝直接就成功的軟體不需要簽名 廢話

提示"證書過期"的軟體不需要簽名---将手機時間調到過去時間,到有效期内

提示"證書尚未生效,或者手機時間日期設定不對" ----将手機時間設定加快到正常時間,或者證書有效期内.

所有主題檔案是不需要簽名的,改時間即可

10.證書檔案應該是多大的?

證書檔案大小會因為所填寫的資料長短變化 一般範圍在2.96KB~3.03KB

證書檔案大小在範圍附近即可,因為是根據所填寫資料多少而定,是以檔案大小不是很離譜不能作為證書判斷标準.

11.sis檔案和sisx檔案有什麼差別?

百 度答案:諾基亞的智能手機用symbian系統,從7650到現在一共有三次大的系統更新,分别是os6,os7/8和os9.1。第一二版的系統,即 os6,7,8的軟體格式都是sis,雖然有的互相之間不相容,但大部份還可以通用,而且不相容時修改也友善。但第三版,os9.1用了新的安全核心和編 譯程式,和第一二版完全不相容了,修改也很麻煩,要重新編寫程式,是以為了和以前差別,3250之類的第三版就用sisx作為新的格式。(這個答案是給 7610使用者提問的,即非三班手機.但是S60三版手機的sis檔案你2版手機還是不能安,我在此否定此答案, 很片面. 這個答案隻能作為sisx字尾産生由來參考)

我的總結: 我是用N73的,相對與S60三班手機沒有差別. 僅僅是多一個X少個X, 程式員标記而已

為什麼這麼回答?下過三班手機軟體的都知道. sis,sisx檔案都能用.多的這個X和簽名一點關系都沒, 兩種字尾都有需要簽名和不需要的. 字尾和簽名無關.

為什麼簽名後sis字尾會變成sisx?這個就更是個人喜好了,制作簽名教程的時候,為了友善差別加了個X,僅僅是标記而已.要是你懂指令的改成SIS格式照樣能簽名成功

12.我們常說的 串号 序列号 IMEI是什麼?

IMEI : International Mobile Equipment Identity

翻譯: 國際移動裝置身份

就是移動裝置的身份證号碼了 諾基亞手機的是輸入 06#檢視

二,簽名方法,及證書檢查方法

簽名制作詳細教程

什麼是自簽名程式:

因 為S603RD系統安全的設定,是以随機啟動的程式必須通過官方的認證。但是不是每個開發者都有能力通過官方認證。通過認證的軟體大多數為保護段UID, 所有對保護段UID的漢化和破解在很大程式上也依賴證書。對于程式需要自動啟動的,或者是破解需要證書的,都需要你來自己制作簽名版本。我們可以以開發者 的身份去申請一個開發調試用的免費證書,綁定自己的手機IMEI号碼,隻能安裝于自己的手機就可以了(官方規定的也就是該免費證書隻能綁定一個手機串 号)。這個屬于你的證書可以說非常必要,今後會有相當多的軟體需要你自己的證書。是以請務必申請後好好儲存。

未簽名的sis 程式 改為 dospy.sis 名稱也放在同一目錄

然後運作 singsisx.bat 即可生成 dospy.sisx 檔案

最後生成的 dospy.sisx就是屬于你的簽好名的檔案了,傳送到手機上安裝就可以了。

今後每次需要打包軟體時,你都隻需要把未簽名的SIS檔案改名為dospy.sis放在這裡,運作singsisx.bat 就可以生成了。

注意檔案名(證書和未簽名程式)必須都要跟圖上的一樣,才可以正常運作singsisx.bat

其他提示:

(有些朋友的電腦可能之前用了某些優化軟體, 禁用了CMD,或者禁用了.bat批處理,如果你無法運作,請檢查是否是這個原因。)

PS:1、本教程為轉載;2、已經有證書的機油就不要再申請了,以免資源浪費;3、證書過期後簽名的軟體,隻要把手機時間調到證書過期前就可以 安裝,安裝好後再把時間調回即可(跟過期的主題安裝方法一樣)。

轉自:http://shop33227801.taobao.com/shop/xshop/wui_page-17747756.htm