Nokia手机MIDlet自签名教程
需积分: 9 22 浏览量
更新于2024-11-01
收藏 1.2MB PDF 举报
"诺基亚自签名整个流程文档"
诺基亚自签名流程主要适用于使用J2ME开发的MIDlet应用程序,这些应用在运行时可能会出现请求用户授权的提示,因为它们没有经过权威认证机构的签名,即为非受信MIDlet。这种授权请求在MIDlet尝试访问系统的敏感API时尤为常见,主要是为了保障手机的安全性。为了解决这个问题,开发者可以选择购买官方认证的证书来签名应用,使其变为受信MIDlet,从而在运行时无需频繁提示用户授权。
本文档由JqgsNinimo撰写,创建于2008年1月9日,详细介绍了如何对Nokia N70等NokiaSerial系列手机上的MIDlet程序进行自签名。特别需要注意的是,这个方法仅适用于S60第二版的诺基亚手机系统。
自签名的步骤包括以下几个关键环节:
1. 预先准备:
- IDE工具:可能需要如 Carbide.j 或者 Wireless Toolkit (WTK) 这样的集成开发环境,用于创建和管理MIDlet项目。
- KeyTool工具:这是一个Java标准工具,用于生成密钥对和证书。
- JadTool工具:用于处理JAD文件,添加签名信息。
2. 创建安装文件:
- 权限声明标签:在JAD文件中声明MIDlet所需的权限,这可以通过Carbide.j或WTK来实现。
3. 创建并导出证书:
- 创建密钥:使用KeyTool生成私钥和对应的自我签署的公钥证书。
- 导出证书:将生成的证书导出为.CER文件,以便在手机上安装。
4. 对MIDlet套件签名:
- 添加证书信息到JAD文件:将证书信息插入到JAD文件中,指定证书的指纹和位置。
- 添加签名信息到JAD文件:更新JAD文件以包含签名算法和其他签名细节。
5. 安装到目标手机:
- 安装自签名证书:将导出的.CER证书安装到手机中。
- 核实证书安装情况:确保证书正确安装,并且可以在手机上查看。
- 安装已签名MIDlet套件:将签名后的MIDlet JAR和JAD文件发送到手机进行安装。
- 程序设置:可能需要在手机设置中启用安装自签名应用的选项。
- 已签名与未签名套件之比较:对比签名前后应用的行为差异,验证签名是否成功。
除了上述自签名方法,文档还提到了其他签名方式,包括使用Carbide.j和WTK工具直接进行签名的流程,提供了更详细的步骤指南。
自签名虽然可以节省购买正式证书的成本,但也有其局限性。例如,自签名的MIDlet可能不被所有设备完全信任,某些高级功能可能仍然受限。此外,自签名的证书通常不会像官方证书那样具有广泛的认可度和信任度。尽管如此,对于开发测试阶段或个人项目,自签名提供了一个实用的解决方案。
2011-10-27 上传
2013-03-20 上传
2009-02-02 上传
2011-06-07 上传
2019-03-06 上传
2011-05-01 上传
2008-09-23 上传
2010-03-31 上传
2009-06-26 上传
JavaAdventure
- 粉丝: 0
- 资源: 2
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载