J2ME MIdlet应用程序签名问题

时间:2015-05-07 10:18:21

标签: java java-me ssl-certificate midlet midp-2.0

我开发了j2me应用程序。应用程序使用文件连接API广泛访问文件,因此从赛门铁克(Veri sign)购买证书以避免文件权限问题 并成功签署了JAD文件。

问题: - 在Blackberry曲线上部署此jad文件并获取错误 909应用程序身份验证失败2-142 MIDlet证书链错误。 在Symbian N85上部署时会出现错误,因为证书错误联系应用程序供应商 但是,尽管手机上安装了根证书。 交叉验证的序列号,每一个都是正确的。

1 个答案:

答案 0 :(得分:1)

问题已解决。

问题是旧手机使用sha1算法,但代码签名机构颁发的证书是默认的sha2。在申请代码签名(CSR)时,您需要明确要求他们将证书降级为sha1。

签署j2me midlet后,确认有4个证书链 使用此cmd: - java -jar JadTool.jar -showcert -all -inputjad your_Jad_fileName.jad