3rd Edition UID 0xExxxxxxx vs. 0x2xxxxxxx

Login to reply to this topic.
Fri, 2007-01-05 21:17
Joined: 2004-05-29
Forum posts: 149
Hello all.

To develop and test your own self-signed app, you have to be using a UID that starts with E, and then when you turn it in for the final signing process, you have to change the UID to 2.  Is this correct?  Or can you start using the UID that begins with 2 as soon as you setup your VeriSign account?

The reason I ask, is that I think it's rather clumsy to have a application ready for production, and then do a "search and replace in files" to change all the UID numbers.

-euroq

Fri, 2007-01-05 22:56
NewLC AdministratorSymbian AccreditedForum Nokia Champion
Joined: 2003-01-14
Forum posts: 2009
Re: 3rd Edition UID 0xExxxxxxx vs. 0x2xxxxxxx
You can start with 0x2xxxxxxx UIDs!

Eric Bustarret
NewLC Founder & CEO / Professional Symbian OS Consultant

Wed, 2007-03-14 21:05
Joined: 2004-05-29
Forum posts: 149
Re: 3rd Edition UID 0xExxxxxxx vs. 0x2xxxxxxx
You can't install a self-signed 0x2xxxxxxx app to the device, right?  It has to be 0xExxxxxxx?  If you can, them I'm not sure how.

Before I was developing with 0xExxxxxxx UIDs and was able to install the app to the device and it ran just fine.

I changed all my UIDs to the 0x2xxxxxxx format, self-signed it with my own random certificate, and tried installing it to the device.  I get an "Unable to install a protected application from an untrusted supplier."  Which means (according to Google) that it's because my UID is 0x2xxxxxxx.

When I sign it with my VeriSign certificate, it says "Certificate Error."  Of course, at this point, I haven't sent it off to VeriSign or whomever tests it yet, so technically it's still self-signed.

But, the point is that I cannot get this app to the device for testing with a UID of 0x2xxxxxxx.  So basically, as far as I can tell (please correct me if I'm wrong), is that I develop with the 0xExxxxxxx UID, then right before I send it off to get tested and signed I'll do a file search and replace to change the UID3 to 0x2xxxxxxx.  Am I missing something here?

Thanks,
-euroq
Mon, 2007-05-14 16:46
Joined: 2004-05-29
Forum posts: 149
Re: 3rd Edition UID 0xExxxxxxx vs. 0x2xxxxxxx
For anyone mulling this question over, I think I have an explanation:

1. If you need to install a development app to the device, you can change the settings on the phone to allow untrusted apps to be installed.  For these, you can sign them with any randomly generated key/certificate of your own.  However, you must use the development UID range (0xExxxxxxx).

2. If you want to test out the app with certain capabilities with the proper UID that you will be getting your application signed with (0x2xxxxxxx), you need to get a developer certificate (DevCert) available from Symbian Signed.   Unless you are getting your application signed, you don't need to bother with this.  The advantage that I had from using this was that I was able to install the exact same build on my device and test it out before sending it to get signed.  (Otherwise, I would have had to change code without testing it on the device).
  • Login to reply to this topic.