- 积分
- 6
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2010-9-30 01:04:09
|
显示全部楼层
回楼上的,不知道你没有成功系统给出的是什么提示,我是在bcfg里设路径为midletsigner文件夹,把lostme兄给的3 ...
我兜兜里有糖 发表于 2007-8-6 21:10
EL71,经过反复折腾,终于成功签名了一些常用软件。
参考了其他的一些认证签名的相关知识,认识如下。
der文件是证书,key文件是私钥,这两个东西是一对,成对使用,分开无效。免认证签名的原理就是把证书导入系统,用私钥给某个软件签名,这样这个软件在这个系统上使用的时候就会被系统当做可信任的,而不提示就直接允许这个软件使用如读写文件系统,使用网络等功能。
具体到这个elf的使用方法也简单,并没有18楼说的如此复杂。我使用24的elf,3楼的der和key。sbp文件没必要用别人的。
首先当然是配置elf的bdfg文件,像上面说的即可,注意der和key要是一对,用3楼的der用10楼的key肯定不行啦。要成对的。
然后就是备份自己的sbp文件,在2:\policy\,备份到安全的地方就好,目的只是为了以防万一,基本用不上了,留着吧。
运行这个elf,然后选择copy certificate to config,(结果就是你的der文件被拷到2:\certificate store\,你的证书进入了系统,但系统还不知道,因为没有在系统注册);再选择store recoard to sdp,(告诉系统现在增加了一个证书,相当于给证书注册)。以上操作只要操作一次即可。
然后就是对java软件进行签名,选中jar文件,再选sign即可,如提示没有jad文件,就选择创建jad文件,然后再次sign,java软件签名就是签在相应的jad文件里面。有时候提示*.jad already signed,这时选择remove signature,然后重新sign一下就好了.不行就删掉jad,重新生成jad再sign。一般都能成功。部分会出错,提示应用程序不正确,信息提示属性不匹配,这时就要改动jar文件中的mf文件的相应条目与jad文件一致即可。最常见的是permission这个项目的问题。希望大家都能成功。 |
|