在模拟器上运行签名的 midlet 会产生 SecurityException

发布于 2024-10-15 10:21:22 字数 407 浏览 3 评论 0原文

我有一个签名的 midlet(VeriSign Class 3),它可以在多个诺基亚设备上完美运行。

当我尝试在 JME SDK 3.0 模拟器上运行它时,它会生成 java.lang.SecurityException: 应用程序未授权访问受限 API。

它拥有所需的所有权限,否则将无法工作在设备上。 它在没有签名的情况下工作得很好,但是每次编译时单击取消单击是一件很痛苦的事情,具体取决于我是在设备上还是在模拟器上运行 midlet。

好吧,我必须在模拟器上安装 VeriSign CA Class 3 证书,才能识别签名。我不知道问题是否与此证书有关,但如果没有它,模拟器甚至无法启动应用程序,因为 CA 未知。

有人对签名和这个 JME SDK 模拟器有一些经验吗?

I have a signed midlet (VeriSign Class 3), which runs perfectly in several Nokia devices.

When I try to run it on the JME SDK 3.0 emulator it produces a java.lang.SecurityException: Application not authorized to access the restricted API.

It has all the permission it needs, otherwise wouldn't work on the devices.
It worked perfectly without the signing, but it's a pain in the neck to click an unclick everytime I compile, depending if I'm running the midlet on the device or on the emulator.

And well, I had to install the VeriSign CA Class 3 certificate on the emulator, in order to recognize the signature. I don't know if the problem is about this certificate, but without it the emulator wouldn't even start the application cause the CA was unknown.

Has anybody some experience with signatures and this JME SDK emulator?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁月无声 2024-10-22 10:21:22

通过使用较新版本的模拟器(Java Wirelesss Tollkit 2.5.2)解决

Solved by using a newer version of the emulator (Java Wirelesss Tollkit 2.5.2)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文