【问题标题】:J2ME MIdlet Application Signing IssueJ2ME MIdlet 应用程序签名问题
【发布时间】:2015-05-07 10:18:20
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    问题已解决。

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

    在签署您的 j2me midlet 后,验证是否有 4 个证书链 使用这个 cmd:- java -jar JadTool.jar -showcert -all -inputjad your_Jad_fileName.jad

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多