A software engineer living in Vancouver, Canada - http://www.antonypranata.com/
antonypr | 16 June, 2006 22:38
If you have been reading discussions at Forum Nokia Developer Discussion Board recently, you may notice there are many questions about signing in S60 3rd Edition. It seems the new security feature in Symbian 9 has led to frustration for some developers.
I would like to share what kind of error messages I have seen when installing signed/unsigned application in S60 3rd Edition phones. There is a hint that explains what may cause a particular message. I may not be able to cover all error messages because I may not have seen all of them.
Message: Certificate error. Contact the application supplier.

Hint: You may have tried installing unsigned application. Note that signing is mandatory S60 3rd Edition. You can use self-signed certificate or developer certificate from Symbian Signed to sign your application.
Message: Unable to install. Constrained by the certificate.

Hint: This message pops up when you attempt to install developer certificate in the unsupported device. The developer certificate from Symbian Signed can only be used in a limited number of devices. Remember that you have to send your IMEIs to Symbian Signed when requesting certificate. You cannot use the certificate in other devices that is not in your IMEIs list.
Message: Required application access not granted
Hint: Check that your certificate can be used to sign all capabilities needed by your application. For example, if you use self-signed certificate, you can only sign basic set capabilities, i.e. NetworkServices, ReadUserData, WriteUserData, LocalServices and UserEnvironment. If your application requires one of the extended capabilities, for example SwEvent, you cannot sign it with self-signed certificate. In this case, apply for developer certificates from Symbian Signed.
Message: Unable to install a protected application from an untrusted supplier

Hint: If you use self-signed certificate, make sure that your application uses unprotected UID, i.e. 0xA0000000 - 0xAFFFFFFF. If you use protected UID (0x20000000 - 0x2FFFFFFF) or legacy UID (0x10000000 - 0x1FFFFFFF), you will get this message.
Message: Unable to install

Hint: This message may come up when your installation file (.sis/.sisx) copies files to other application's private folder, i.e. privateuid. Note that Symbian 9 introduces data caging concept, it means you don't have access to other application's private folder.
S60, Symbian C++, Testing |
Next |
Comments (55) |
Trackbacks (0)
mgroeber9110 | 27/06/2006, 16:05
mikkoiv | 14/07/2006, 16:23
SlonUA | 07/11/2006, 15:07
symbee | 21/07/2006, 13:22
chall3ng3r | 02/04/2007, 11:27
"Installer Feature Not Supported!" error is shown when you compile your project using latest feature pack, and running the app on earlier version.anorland | 05/08/2006, 00:55
winfoware | 18/08/2006, 17:42
alsaleem | 29/08/2006, 06:23
bnvaikos | 30/11/2006, 10:40
bnvaikos | 04/12/2006, 12:50
davidmaxwaterman | 19/09/2006, 21:58
sainedi | 02/11/2006, 00:07
antonypr | 02/11/2006, 18:01
This is really weird. It seems that some of you devices cannot recognize your certificate.thedawn1977 | 30/11/2006, 18:44
antonypr | 01/12/2006, 17:51
Shahar, thanks for the clarification. You're right, this may cause a problem too in Symbian 9.
rathodavinash | 02/11/2006, 15:14
antonypr | 02/11/2006, 17:57
You need so specify the output file name. So, the command should look like this:SlonUA | 07/11/2006, 14:53
stodolni | 14/10/2007, 12:58
antonypr | 14/10/2007, 19:49
You may try the trick described in my other blog, http://www.s60tips.com/2007/01/03/deleting-stuck-installer-files-in-s60-3rd-edition/bm | 13/11/2006, 07:21
antonypr | 13/11/2006, 08:59
The "uninstalled" one is just some kind like cache (that's my understanding). You can remove it safely. I also notice this happens several times, but don't realy know what causes it.
antonypr | 30/11/2006, 17:54
I just noticed recently this may happen for example if you transfer .sis files to your phone and then you cancel the installation in the middle. The uninstalled .sis file will be available on the phone. Not sure if this is by design or bug though.
stellion | 08/12/2006, 03:38
antonypr | 08/12/2006, 10:55
How about the default UID from Hello World application (0xA000017F)? Does it work?stellion | 08/12/2006, 21:42
antonypr | 12/12/2006, 23:14
I put a link to Forum Nokia Discussion that is related to this problem so that everybody can track it too,
antonypr | 14/12/2006, 23:48
Ops sorry... forgot to put a link, http://discussion.forum.nokia.com/forum/showthread.php?t=79269
samuel.weibel@ascom.ch | 18/12/2006, 10:46
cartman_ume | 02/01/2007, 16:50
acadiano | 08/02/2007, 08:19
antonypr | 08/02/2007, 08:26
Normally that happens if your date on the phone is incorrect. Sometimes if happens if your certificate has future time (compared to your phone's time). Just check your certificate date and your phone's date.
edc088 | 26/07/2007, 18:08
antonypr | 26/07/2007, 18:47
There are two things you may want to check.cezaryk | 08/08/2007, 13:28
litenbubbly | 21/10/2007, 05:18
ss7guru | 29/10/2007, 18:02
When I run the signsis I get "cannot read WorldCert.cer". The cert was generated with makekeys and the .cer and .key are in the directory with the .sis I want signed.
Any clues?
ss7guru | 29/10/2007, 19:13
William | 01/11/2007, 14:09
Often with devcerts you got Unable to install if time on your device in wrong.
Saritha Reddy | 19/03/2008, 07:43
Hi, I m trying to instal a simple hello world application on E61i, it is throwing message "Unable to install a protected application from an untrusted supplier" I m having default UID of helloworld i.e 0xA000017F.
Help me how to clear this error.
BR,
Saritha
bytes | 27/03/2008, 17:04
Antony & all,
I have the same problem.
====================================
I am getting this error "Unable to install. Constrained by the certificate.", above you have the hint that the IMEI is not in the certificate, but I have checked this twice and still get this error, what else can it be?
================================
But strangely its installed on some devices and not on some devices.
And those IMEIs are newly added. Its woking on old IMEIs.
We got Publisher ID from Trust Centre.
I am using the following capabilities.
NETWORKSERVICES
READUSERDATA
WRITEUSERDATA
NETWORKCONTROL
WRITEDEVICEDATA
READDEVICEDATA
USERENVIRONMENT
MULTIMEDIADD
SwEvent
I am using latest Symbian Development certificate request Wizard.
thanks for yout time
manish.agarw | 25/10/2008, 10:44
hi everyone :
what i did is take a sis file then
add some data files in my package file
and then create a sisx file from this package file ...now when i install it works fine ...and when i removed it...
and reinstall it again.....a warning comes ...like this application is already exist do u want to replace it...
i don,t know why it happens...
could any body solve my problem
thanks
support08 | 20/12/2008, 09:56
hankjmatt | 06/01/2009, 08:55
If you have that, you must move the .pkg to the EPOC32tools directory of the SKD you want to use and run everything from there. Otherwise the versions do not match and createsis and signsis cannot open the cert.online games, online game, flash games, free online game, free online games, flash game!
prajapatmanoj | 09/01/2009, 11:33
Hi, I have developed an application with S60 3rd Edition FP1. I am using 0xed53c79d as UID3.
I successfully created SIS file. But when I dump content of sis(unsigned) file with dumpsis utility it shows me folloing error
UID checksum invalid
Integrity check failed -20
but show all the files contained in sis when I use -l option with dumpsis.
I checked application UID3 value in mmp file, pkg file, MyApplication.h file and also in MyApplication.uid.cpp file. Every where it is same. Also I define following statement in the mmp file.
UID 0x100039CE 0xed53c79d
UID3 0xed53c79d
What could be the problem? Please help.
hankjmatt | 16/01/2009, 15:35
tower defence, tower defense games, tower defense, desktop tower defense, flash tower defence
Briace | 18/02/2009, 08:24
wholesale jewelry
wholesale handmade jewelry
wholesale fashion jewelry
wholesale costume jewelry
handmade jewelry
costume jewelry
jewelry wholesale
wholesale pearl
wholesale crystal
discount jewelry
cheap wholesale
china jewelry wholesaler
wholesale china jewelry
handcrafted jewelry
wholesale jewellery
digicenter | 19/02/2009, 02:25
I 've been trying to install our S60 application on a E71 for some time now. I 've had all kinds of errors (lots of them are solved in this blog, a shame that I didn't get here sooner...). I managed to fix them all, but now I 'm block.
Before, I tried to install a selfsigned SIS, but I kept on getting "Certificate error. Contact the application supplier.", even when the SymbianSigned Tool told me the signing was ok.
Now, I used the Open Signing to get a signed SIS file. Allthough I selected all of the functions in the list, the error "Required application access not granted." tells me the application still can 't be installed...
Any ideas?
Thx.
digicenter | 19/02/2009, 03:25
I managed to get to the same point "Required application access not granted." with my self signed SIS file. And now I 'm blok again.
digicenter | 19/02/2009, 04:00
Ok, maybe I should just try harder. I removed some capabilities in the mmp file (ReadDeviceData, WriteDeviceData, UserEnvironment, NetworkControl and maybe some others are not allowed with self signed apps).
The "Required application access" error was replaced by the next one. No, I just get the "Unable to install" message. Don't know why yet... How can I know if the installation wants to put files in a private folder of some other and more importantly, how can I prevent that?
hibeads.com | 04/04/2009, 15:42
Hibeads is one of the leading online supplier of
gemstone beads,
semi precious stone beads,precious gemstone beads,natural coral and turquoise jewelry,lampwork beads and lampwork pendant,
pandora style glass beads,
freshwater pearl,
akoya pearl,sea shell pearl,our company specialize in Chinese Turquoise beads and coral beads wholesale, Chinese turquoise wholesale, necklace wholesale,pendants wholesale, bracelets wholesale, freshwater pearl wholesale, We stock all these goods in quantities. With tons of gemstone beads, pearl beads, coral beads,turquoise beads,necklace, pendants and bracelets in stock, on the wholesale cheap price.
pearl jewelry wholesale
Gemstone beads wholesale
Gemstone
Coral Jewelry
Turquoise Jewelry
Pandora Jewelry
Freshwater Pearl Jewelry
Akoya Pearl
Shell Pearl
Jewelry Clasps
Jewelry blog
wholesale pearl jewelry http://www.wspearl.com
wholesale gemstone beads http://www.hibeads.com
brg8 | 13/06/2009, 16:04
Ok, maybe I should just try harder. I removed some capabilities in the mmp file (ReadDeviceData, WriteDeviceData, UserEnvironment, NetworkControl and maybe some others are not allowed with self signed apps).
The "Required application access" error was replaced by the next one. No, I just get the "Unable to install" message. Don't know why yet... How can I know if the installation wants to put files in a private folder of some other and more importantly, how can I prevent that?
شات-العاب-
Alexa123 | 18/06/2009, 03:46
It's really quite evident that this is a powerful component of reform in money saving vouchers and coupons for government regulations. It is becoming increasingly clear that saving money and online savings play strongly into online printing discount vouchers and coupon codes. Furthermore, this useful resource for Vistaprint Voucher has made it easier to save money and beat the recession with vouchers and coupons. Added to this is an important element of online printing discounts with regard to the money saving relevancy of Vistaprint Discounts, which is why it is crucial that discount vouchers and coupon codes will help beat the recession for printing online discounts with vistaprint.
hym | 02/07/2009, 12:18
Re: Interpreting Platform Security Error Messages in S60 3rd Edition
samposuv | 20/06/2006, 18:37
This is very useful and relevant information, thank you. It's a pity that these error messages are still on the same level as error messages were in the 1980s! A lot more could be done very easily at the operating system level (if they just read Alan Cooper's book). This would help development and save everyone's time.
In the beginning these cryptic minimalistic error messages do cause a lot of confusion. Everything seems correct and your phone just keeps telling you that you are untrusted. Or that he is unable to install. With no further hints whatsoever. It could easily say, for instance: "You are trying to install a self-signed application but your UID is on the protected range. Please change your UID to the unprotected range and try again."
Two more hints for developers:
1. During development sometimes it helps to go the App.Manager and uninstall a previously installed (specially if the installation has failed which often creates strange dirty remnants) version of your application. It may be the cause why your newer version can not be installed. I don't know why this happens, but we have seen this on a number of occasions.
2. Sometimes uninstalling is not enough. If all else fails, a very useful short code is *#7370#. It resets the phone to factory settings and some 30 seconds later you are ready to install any test version again. If the error message was indeed caused by a previous version you will not get an error message any more. At least for one round of testing...
By the way, the 'lock code' for doing the factory reset operation *#7370# is usually 12345.