Nokia S60 3rd edition midlet signing

Dear all:

It would appear that to have a midlet run on an ACTUAL Nokia S60 3rd ed phone, one has to actually sign it with areal certificate - ie, one released by a CA (eg Verisign or Thawte) and not a self-generate certificate (ie, one generated by keytool).

Now, this is hugely annoying, as it would cost (at best) $199 from Thawte, when the requirement would just be to TEST the app on one or two phones lying about in the dev room.

Of course, once one goes to market, a REAL certificate would be needed.

Symbian have a Developer Certificate programme - that works a beauty, but it seems it only works for SIS (Symbian C++ native apps) and cannot be used to sign Java MIDP midlets.

SO a couple of questions spring to mind:

1. having the Java Verified Programme (JVP) up and running, why don't they set up a process similar to Symbian for Java developers?

It is all automated, no real cost involved for JVP, and the certificate issued is only valid for 6 months onone device (IMEI) so no security threat either.

2. why is not Sun coming up with some sort of solution to the problem? there must be literally thousand of developers around the world, working for small start-ups developing Java code for mobile phones who can't afford to spend $199 (or even $499 for a Verisign certificate) just to 'give the code a spin'

It's all good and well to run the code in the emulators, but as we all know, development on mobile devices, requires extensive testing on the real thing.

Am I missing something here?

can anyone help - or care to join in generating some swell of support in getting the JVP to have a bit more friendly approach to us, the small guys?

Cheers,

Marco Massenzio

Managing Director, Infinite Bandwidth ltd

admin@infinitebw.com

[1857 byte] By [massenza] at [2007-11-26 22:15:53]
# 1
where did u hear this from? interesting because my app im developing works on an actual nokia phone without thsi certificate thing
jonney69a at 2007-7-10 11:08:38 > top of Java-index,Java Mobility Forums,Java ME Technologies...
# 2

I reckon your query must be answered from an expert from Sun Microsystems but I feel Sun has nothing to do with the certificate business here and it is not their piece of cake.

It must be taken by the OEM's since, Any application that we develop does get credits to Sun's Java ME platform but will provide revenues to the OEM's/Device manufacturers, Network operators and finally the Developer. By and large I feel that the emulators/toolkits provided by Sun and as well as by the OEM's themselves cater the testing/staging needs to certain extent.

You feel that there must be some help from Sun's front for the developer community to test the security/midlet signing/certificate related stuffs in real/production environment right? If someone grants that option then every customer using your application will become a developer. I think you understand what I'm saying here.

~Mohan

itsmohana at 2007-7-10 11:08:38 > top of Java-index,Java Mobility Forums,Java ME Technologies...
# 3

I have a series 60 #rd edition device and I do not have any trouble installing unsigned applications.

I also have no problem installing applications signed by Verisign or Thawte.

But I do agree, there needs to be a simple way of ensuring an application will deploy on all devices that meet the application's platform requirements.

rashidmayesa at 2007-7-10 11:08:38 > top of Java-index,Java Mobility Forums,Java ME Technologies...
# 4

Ok - folks, thanks for replies.

Have actually worked out what I was doing wrong (ie, signing the midlet with the 'dummy' certificate on NetBeans - this clearly would not work on an actual phone).

My midlet now runs on my test phone (and, I presume, on any phone that I connect via cable to the PC and install manually).

I don't actually think it will run on any other phone that downloads it from my website - be it for testing or commercial purposes.

I still think it's a rotten process in which one has to buy a certificate even to do some testing in a real environment (eg asking friends & family to download the midlet and mess around with it - even BEFORE one can consider commercial deployment).

And, yes, it is a piece of cake to implement it (just go and have a look at Symbian's Developers certificates).

I still believe that Sun, Nokia and Symbian (ie, Nokia again) ought to get their act together and provide the development community with a much simpler (and cheaper) mechanism than it is the case today.

massenza at 2007-7-10 11:08:38 > top of Java-index,Java Mobility Forums,Java ME Technologies...
# 5

Hi Massenz,

Can you please confirm if the MIDlet signing on S60 3rd Edition works with certificate created using keytool (and not bought from Verisign etc.)?

As far as i know, the Symbian's Developers certificates can only work with Native C++ applications, isn't it? and not with java MIDlets?

Thanks for your reply.

fargo

fargo143a at 2007-7-10 11:08:38 > top of Java-index,Java Mobility Forums,Java ME Technologies...