現在,.jad就已經包含了您的私鑰簽名和公鑰證書,您可以使用記事本打開JAD文件,會看到已經增加了許多字母,如圖8所示,仔細查看就可以看到MIDlet-Certificate-1-1:後面就是您的簽名證書,而MIDlet-Certificate-1-2:後面就是簽名證書Thawte Code Signg CA,MIDlet-Certificate-1-3:後面就是頒發證書的頂級證書Thawte Premium Server CA,而MIDlet-Jar-RAS-SHA1:後面就是使用您的私鑰簽名JAD代碼後的簽名摘要。
圖8第5步:仿真運行和部署已經簽名的MIDlet
這樣,就完成了MIDlet代碼的簽名,可以正常使用了。建議您先點擊“運行”仿真運行應用軟件,如圖9所示,會顯示一些運行信息,同時系統會啟動仿真器運行。如果仿真測試沒有問題就可以上傳到服務器上。
圖9建議同時做OTA仿真運行,點擊“項目”-“通過OTA運行”就可以仿真下載安裝過程,會提示“Are you sure you want to install...?(您確定要安裝此MIDlet嗎?)”,接著顯示詳細的MIDlet信息,同時會顯示簽名證書的頒發機構(CA)的詳細信息,如下圖10所示:
圖10我們來對比一下如果沒有簽名安裝MIDlet的提示情況,如下圖11所示,同樣會提示您是否確認要安裝此MIDlet,同時會在“Advanced(高級)”中顯示“UnindentifIEd Third Party(代碼開發商身份不能確認)”,強烈建議用戶不要安裝沒有簽名的MIDlet,否則一旦安裝了惡意代碼,您的手機可能就報廢了!
圖11