爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1094|回复: 18
收起左侧

[主题外观] 用Smelter制作JAVA程序的免认证版(使用公共证书)简单教程

[复制链接]
发表于 2006-6-29 15:49:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
今天看了幻芯兄弟的建议JAVA程序的免认证版 使用公共证书[附件内],确实是个好办法,但是没有写具体的制作方法,我自己捣鼓了一下,把步骤写一写:

1. 将下面这三个文件(附件中)放到电脑一个固定的目录中,比如d:\0110\下
0110.der 是证书
manufacturer.sbp 是 .sbp文件
0110.key 是私匙

2. 运行Smelter(我用的是v7.82),点击“工具-Midlet signer-Certificate ?”菜单,会弹出让你选择证书文件的对话框,选择d:\0110\0110.der,成功后“Certificate ?”菜单会变成“Certificate: 0110”。以后就别动这个了,我的理解是,以后对java程序签名都是用这个证书,只是修改java程序对应的那个*.jad描述文件。

3. 现在要做的就是对需要免认证的java程序进行签名啦,很简单,选中需要免认证的功能(FILE_READ, FILE_WRITE自己看需要哪些吧,勾上就行了),然后点菜单“sign midlet”,选择jar文件(jad文件必须原先就存在,如果没有,请用JADgen自己先生成一个),点击确定,搞定!
注意:jad文件生成完后打开,会发现后面多了三行证书相关的代码:
MIDlet-Certificate-1-1: ...
MIDlet-Jar-RSA-SHA1: ...
MIDlet-Permissions: ...
如果原来的jad文件里面就有这些类似的代码,要先删掉。

4. OK啦,现在就是安装把0110.der考到config\Certificate store,manufacturer.sbp考到config\Policy中。再把java程序正常安装到手机上就搞定了。

用公用证书的好处就是,只有第一次才需要考这两个文件,以后都不需要更新,只需要将jar和jad安装到手机上就可以了,省了很多事。以后签名的免认证java程序都使用这个证书文件,管理也方便,还节省了空间。

先写这么多吧,有空再上图,再一次感谢幻芯提供的公用证书和方法。

奇怪了,在模拟器上用是没问题的,但在手机上老是报“安装失败,凭证已过期”。有谁在手机上能用的啊?

[ 本帖最后由 taurusqh 于 2006-6-30 21:08 编辑 ]

Smelter7.82 选择公用证书前

Smelter7.82 选择公用证书前

选择公用证书后

选择公用证书后

签名java程序-选择jar文件

签名java程序-选择jar文件

确认后会提示jad文件保存成功

确认后会提示jad文件保存成功

认证后的jad文件

认证后的jad文件

0110证书.rar

1.4 KB, 下载次数: 84

公用证书相关文件

评分

参与人数 1实力分 +1 金钱数 +20 收起 理由
comdin + 1 + 20 奖:感谢-你和大家分享资源与经验!

查看全部评分

发表于 2006-6-29 15:59:14 | 显示全部楼层
沙发看看............
回复 支持 反对

使用道具 举报

发表于 2006-6-29 16:02:08 | 显示全部楼层
晕死。。。怎么还能这样。。。
回复 支持 反对

使用道具 举报

mark陈 该用户已被删除
发表于 2006-6-29 16:09:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2006-6-29 16:10:54 | 显示全部楼层
坐地板上等你发帖!!快点阿!

看来没有白等,正式我想要的东西!!
能不能麻烦lz把那些认证的意思说一下,不太明白,有file-read,还有rile-read-x65,选哪个阿?
还有连接网络是哪个???

[ 本帖最后由 xis 于 2006-6-29 17:16 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-6-29 16:13:43 | 显示全部楼层
楼主小心了...如果到晚上8点以前还没有补上的话!
此贴会成为灌水贴被删的!!

希望可以看到楼主精彩的文章...........
回复 支持 反对

使用道具 举报

发表于 2006-6-29 16:19:43 | 显示全部楼层
不厚道
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-29 16:35:20 | 显示全部楼层
呵呵不好意思,主要是直接发主题的话好像不能加链接和定义格式之类的,我只有先把主题发上去再编辑,呵呵比较土,请多包含
回复 支持 反对

使用道具 举报

发表于 2006-6-29 16:37:09 | 显示全部楼层
最好把 JADgen 也帖上来,哈哈。


J:\siemens\Patch

JADgen.rar

183.11 KB, 下载次数: 15

回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-29 16:40:26 | 显示全部楼层
9楼的真快啊,帖子刚发上去,我正想找这个JADgen上传你就传了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-29 18:26:09 | 显示全部楼层
真怪,在模拟器上用是好的,考到手机上就无法认证了。
手机快没电了,晚上回去再试试
回复 支持 反对

使用道具 举报

发表于 2006-6-30 08:47:34 | 显示全部楼层

用Smelter制作MicroReader程序的免认证-失败

用Smelter制作MicroReader程序的免认证-失败

提示如下:
1.jpg
回复 支持 反对

使用道具 举报

发表于 2006-6-30 11:28:05 | 显示全部楼层
虽然还是不太明白怎么用,还是要支持一下。希望能有更详细的教程,最好结合实例。
回复 支持 反对

使用道具 举报

发表于 2006-6-30 12:03:18 | 显示全部楼层
对,昨天自己试着认证多个java,发现只是jad改动了,其他的都没变
不过没想到(也想不到)公共认证这个东西
回复 支持 反对

使用道具 举报

发表于 2006-6-30 12:23:29 | 显示全部楼层
顶!!!!!!
回复 支持 反对

使用道具 举报

发表于 2006-6-30 12:26:32 | 显示全部楼层
认证文件放在哪里啊?
不会用?
我刷了开启隐藏文件的补丁的
回复 支持 反对

使用道具 举报

发表于 2006-6-30 13:36:25 | 显示全部楼层

同楼上,

请帮忙来一个图文并茂好吗
回复 支持 反对

使用道具 举报

发表于 2006-6-30 14:15:24 | 显示全部楼层
自从刷成cx7c后就没做成功过,太奇怪了,反复过期
回复 支持 反对

使用道具 举报

发表于 2006-9-16 21:19:15 | 显示全部楼层
支持一下,学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-8-26 15:58

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表