昨天要在 NOKIA 6120c 上面裝個小程式,
因為 S60 3rd 手機作業系統安裝程式需要有簽章。
那個小程式要自己簽名,因此花了不少時間!
以下共兩種方法,供不想 XX 化的網友參考!
第一種方法是透過網站幫你簽名。
一、
首先連到 Symbian Signed。
二、
填入手機的 IMEI 碼,共15碼。(手機輸入 *#06# )
其他資訊也填一填、選擇要上傳的未簽章程式。
最後送出。
三、
接著收到確認信函,點選連結確認是自己送出的要求。
四、
等待通知,程式簽名完畢後會寄信通知。
點選連結,就可以下載已簽名的 S60手機應用程式。
此方法下載的 S60已簽名程式,
只能裝到符合第一步的 IMEI 碼手機中!
===== 以下很麻煩分隔線 =====
當然啦~
想手動製作簽章對 S60程式簽名也可以。
一、
搜尋並下載 makekeys.exe 以及 signsis.exe。
放到同一個目錄下。
(例:統統放入「D:\sign」)
二、
開始 → 執行 → 輸入「cmd」 → Enter。
三、
切換到下載的目錄。
(例:輸入「cd d:\sign」)
四、
輸入
「makekeys -cert -dname "CN=Name OU=Development OR=Company CO=TW" Mycert.key Mycert.cer」
五、
出現「Do you want to use a password (y/n)?」,輸入「n」。
接著在視窗中不停移動滑鼠,用來產生隨機資料。
結束之後就會產生 Mycert.key 跟 Mycert.cer 簽章檔(安全性憑證)。
六、
如果程式名字是 App.sis 又放在同個目錄下,則輸入
「signsis.exe -cd -o -s -v App.sis App.signed.sis Mycert.cer Mycert.key」
就能得到 App.signed.sis 的已簽名程式了!
這樣做出來的已簽名程式雖然不鎖定手機,但不一定能安裝!
因為 makekeys 做的簽章權限似乎有受限,
(LocalServices、NetworkServices、UserEnvironment、ReadUserData、WriteUserData)
有些程式要更高權限才能安裝。
(例:開機自動啟動…等)
沒有留言:
張貼留言