View a printable version of the current page.
  Wiki > Symbian Developer Network Public Wiki > ... > Symbian Signed > Various Platform Security Error Messages in UIQ 3
  Various Platform Security Error Messages in UIQ 3
Added by antonypranata, last edited by rodders on Feb 15, 2008  (view change) show comment
Labels: 
(None)

This article shows some common error messages that may appear when you install applications on UIQ 3 devices. This error message comes from Platform Security, a new feature that is introduced on Symbian OS 9. It also gives a hint of possible reasons why you have the error message.

The error message described below may be different for different languages variant. It may be different from device to device. I have only verified the following error messages on Sony Ericsson P990i device only.

  

Message: "The identity of the software supplier cannot be guaranteed."

Hint: You may have tried installing unsigned application. You can use self-signed certificate or developer certificate from Symbian Signed to sign your application. This message is just a warning. You can still continue with the installation.

  

Message: "A required capability is not signed for."

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: "The package uses a protected uid."

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

  

*Message:*"The package contains a file with a protected secure id, which is not signed for."

Hint: This message come up when your unsignedinstallation file (.sis) uses unprotected UID but it contains an executable with protected UID. The solution is either 1) change the installation file to use protected UID and sign it; or 2) change the SID of the executable into unprotected one.

  

Message: "Constraints imposed by a developer mode certificate have been exceeded."

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: "This software is already installed on this device."

Hint: This message may come up when your installation file (.sis) copies files to other application's private folder, i.e. \private\<sid>. Note that Symbian 9 introduces data caging concept, it means you don't have access to other application's private folder.

Not quite as specific, but you might want to reference: FAQ-1434: How to Diagnose SIS Installation Failures

http://www3.symbian.com/faq.nsf/AllByDate/20D1DE558D34430B002571FB002052CD?OpenDocument

 One day someone will create a "developer" installer, which passes up the raw error code to the UI.

Good point hamishw. The thing is that right now the header file and library for SWI is not part of the public SDK. That's why nobody has created it yet. If this API is made public, I believe there will be someone creates this kind of tool.

Interactive Services Terms & Conditions of use | Terms of use | Privacy policy | Media Center | Contact us | © 2008 Symbian