什么樣的證書是一個(gè)完完整整的證書?
1.當(dāng)一個(gè)證書下載下來后
先右鍵選打開
2.選擇 詳細(xì)信息 選項(xiàng)卡 看下圖
這樣能知道這個(gè)證書的有效期 。
a.如果安裝時(shí)顯示"證書過期"就把手機(jī)的時(shí)間調(diào)到這個(gè)區(qū)段里就能安裝
這里還能了解到這個(gè)證書對(duì)應(yīng)的手機(jī)串號(hào)。
b.如果安裝時(shí)顯示"無法安裝受限制證書" 這時(shí)你可以校對(duì) 這里的手機(jī)序號(hào)是否和你的手機(jī)的序號(hào)一致。(不一致,那個(gè)證書就不是你手機(jī)的證書了)(也有可能軟件上帶有其他個(gè)人證書的簽名,換個(gè)sis文件試一下。或先用反簽工具把殘留在sis文件上的其他簽名除掉。)
3.用簽名程序簽名時(shí)會(huì)校驗(yàn)證書的的正確性.
但是通過簽名程序簽名的的證書并不能說這個(gè)證書是正確的.
signsis對(duì)證書的驗(yàn)證只是有限的.
當(dāng)那個(gè)簽證的軟件安裝時(shí)出現(xiàn)"證書錯(cuò)誤請(qǐng)與應(yīng)用程序供應(yīng)商聯(lián)系"時(shí)
說明這個(gè)證書已經(jīng)損壞了.
所以不要以為能簽名的證書就是沒有問題的證書.
4.一個(gè)能簽名,簽名后軟件能安裝的證書就是一個(gè)完整的證書嗎?
不是,有可能你的證書申請(qǐng)的功能不齊.在簽其軟件時(shí)就會(huì)運(yùn)行錯(cuò)誤
會(huì)出 "沒有足夠權(quán)限" 這也是證書的問題。下圖是一個(gè)申請(qǐng)了13個(gè)
功能的證書(目前就能申請(qǐng)這么多)
看看你的證書這里的值是否為"2d8ff0"如果不是那你的證書
并不是一個(gè)完全的證書哦。下面是一個(gè)不完全的證書
要知道少申請(qǐng)了那兩個(gè)功能的證書就能通過簽名
軟件的安裝但是.你在安裝有些軟件會(huì)出錯(cuò)的.
把上買你黑框里的數(shù)值復(fù)制到
計(jì)算器把它從16進(jìn)制轉(zhuǎn)到2進(jìn)制
這個(gè)二進(jìn)制的值是:11010000111111110000
把它和下的表比對(duì)
00A0BC0DE000FGHIJKLM0000
A = PowerMgmt
B = ReadDeviceData
C = WriteDeviceData
D = TrustedUI
E = ProtServ
F = SwEvent
G = NetworkServices
H = LocalServices
I = ReadUserData
J = WriteUserData
K = Location
L = SurroundingsDD
M = UserEnvironment
11010000111111110000
00A0BC0DE000FGHIJKLM0000
比對(duì)是把末尾對(duì)齊。得出A和E的對(duì)應(yīng)位置為0。其他字母對(duì)應(yīng)位置為1
對(duì)應(yīng)1這的這項(xiàng)功能就是有的。對(duì)應(yīng)0的就是這個(gè)功能沒有。
有上表查出ae的功能PowerMgmt,ProtServ這個(gè)兩項(xiàng)功能這個(gè)證書里是
沒有的。當(dāng)這樣的證書簽到一個(gè)電源管理,這樣的軟件時(shí)能正確簽名。
但是會(huì)顯示"沒有足夠權(quán)限"。而用他簽其他軟件。又不會(huì)有問題。
所以說這個(gè)證書是個(gè)正確的證書但不是一個(gè)功能齊全的證書。
----------------------------------
一個(gè)完全的的證書要能正確簽名.正確安裝. 帶有所有的功能.這樣才能算完全的個(gè)人證書.
----------------------------------------------------------------------------
用戶可以授權(quán):無限制+ReadUserData,WriteUserData,NetworkServices,LocalServices,UserEnvironment。
(以前說的20年普通權(quán)限開發(fā)證書)
Symbian Signed:用戶可以授權(quán)的能力+Location,ReadDeviceData,WriteDeviceData,
PowerMgmt,SurroundingsDD,ProtServ,TrustedUI,SwEvent。
(這是13個(gè)功能的個(gè)人開發(fā)證書)
許可獲得者/平臺(tái)批準(zhǔn):Symbian Signed的能力+
[DRM,TCB]需要通過向廠商申請(qǐng)獲得。
[AllFiles,CommDD,DiskAdmin,MultiMediaDD,NetworkControl]需要在www.symbiansigned.com上填寫“能力請(qǐng)求表單”申請(qǐng)獲得。
(a4輸入法最高權(quán)限版就是需要這里面的drm能力。所以個(gè)人證書簽了沒有用的。需要開發(fā)商的acs證書這個(gè)證書要幾百美元/年,做出來的證書才有[DRM,TCB]權(quán)限)
能力:
NetworkServices:用于使用移動(dòng)網(wǎng)絡(luò),例如:撥打電話或發(fā)送文本消息。
LocalServices:用于通過USB、紅外和藍(lán)牙發(fā)送或接收消息。
ReadUserData:準(zhǔn)許讀取用戶數(shù)據(jù)。系統(tǒng)服務(wù)器和應(yīng)用引擎可以自由地對(duì)他們的數(shù)據(jù)施加這一限制。
WriteUserData:準(zhǔn)許寫入用戶數(shù)據(jù)。系統(tǒng)服務(wù)器和應(yīng)用引擎可以自由地對(duì)他們的數(shù)據(jù)施加這一限制。
Location:準(zhǔn)許訪問手機(jī)的位置信息。
UserEnvironment:準(zhǔn)許訪問用戶及其附近環(huán)境的實(shí)時(shí)保密信息。
PowerMgmt:準(zhǔn)許在系統(tǒng)中中斷任何進(jìn)程或者轉(zhuǎn)換機(jī)器狀態(tài)(關(guān)掉設(shè)備)。
SwEvent:準(zhǔn)許生成或者捕獲鍵盤以及筆輸入事件。
ReadDeviceData:準(zhǔn)許讀取系統(tǒng)設(shè)備驅(qū)動(dòng)數(shù)據(jù)。
WriteDeviceData:準(zhǔn)許寫入系統(tǒng)設(shè)備驅(qū)動(dòng)數(shù)據(jù)。
SurroundingsDD:準(zhǔn)許訪問提供外圍設(shè)備輸入信息的邏輯設(shè)備驅(qū)動(dòng)。
TustedUI:區(qū)分”normal”應(yīng)用和”trusted”應(yīng)用的UI。當(dāng)一個(gè)”trusted”應(yīng)用在屏幕上顯示內(nèi)容時(shí),一個(gè)”normal”的應(yīng)用不能偽造它。
ProtServ:準(zhǔn)許服務(wù)器應(yīng)用可以用一個(gè)受保護(hù)的名字進(jìn)行注冊。受保護(hù)的名字以”!”開頭。
NetworkControl:準(zhǔn)許修改或者訪問網(wǎng)絡(luò)協(xié)議控制。
MultimediaDD:準(zhǔn)許對(duì)所有多媒體設(shè)備驅(qū)動(dòng)(聲音、攝像頭等)的訪問。
DRM:準(zhǔn)許訪問DRM保護(hù)的內(nèi)容。
TCB:準(zhǔn)許在終端中訪問/sys以及/resource目錄。
CommDD:準(zhǔn)許訪問通信設(shè)備驅(qū)動(dòng)。
DiskAdmin:準(zhǔn)許進(jìn)行硬盤管理操作,例如格式化驅(qū)動(dòng)器。
AllFiles:準(zhǔn)許系統(tǒng)中的所有文件可見,而且還可對(duì)在/private下的文件進(jìn)行寫操作。
1.從上面可以看到"ReadUserData","WriteUserData","NetworkServices","LocalServices","UserEnvironment"這些能力是可以在安裝期間由用戶授權(quán)的,也就是自簽名的程序可以使用.申請(qǐng)開發(fā)者證不一定需要ACS Publisher ID,只不過你有ACS Publisher ID的話可以為開發(fā)者證書申請(qǐng)到更多的能力.