簽名工具通常無問題,關鍵在部署階段。請先檢查 JAD 是否包含 MIDlet-Certificate-1-1/2/3 及 MIDlet-Jar-RSA-SHA1 屬性。
模擬器報警「System does not recognize who is trying to authorize the application」(圖12)。主因兩點:
圖12:無法驗證證書警告
警告「The signature of the JAR is invalid」(圖13)。原因:
圖13:JAR 簽名無效警告
若 MIDlet-Permissions 中有權限不屬於所屬保護域,安裝被拒;MIDlet-Permissions-Opt 不匹配則允許安裝但功能受限。圖14展示將 http 權限寫錯導致的警告。
圖14:權限不匹配警告