Exécution d'un midlet signé sur l'émulateur produit un SecurityException
-
27-10-2019 - |
Question
J'ai un midlet signé (VeriSign Class 3), qui fonctionne parfaitement dans plusieurs appareils Nokia.
Lorsque je tente de l'exécuter sur l'émulateur SDK 3.0 JME il produit un java.lang.SecurityException: Application not authorized to access the restricted API.
Il a toutes les autorisations dont il a besoin, sinon ne fonctionnerait pas sur les appareils. Il a parfaitement fonctionné sans la signature, mais il est une douleur dans le cou de cliquer sur une chaque fois que je Décochez la compilation, en fonction si je suis en cours d'exécution sur le midlet l'appareil ou sur l'émulateur.
Et bien, je devais installer le certificat VeriSign CA classe 3 sur l'émulateur, afin de reconnaître la signature. Je ne sais pas si le problème est sur ce certificat, mais sans que cela l'émulateur ne démarre l'application même cause de l'autorité de certification était inconnue.
Quelqu'un at-il une certaine expérience avec les signatures et cet émulateur SDK JME?
La solution
Résolu en utilisant une nouvelle version de l'émulateur (Java Wireless Toolkit 2.5.2)