<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns="http://purl.org/rss/1.0/"
>
 <channel rdf:about="http://blogs.forum.nokia.com/rss.php?blogId=34687&amp;profile=rss10">
  <title>Antony Pranata&#039;s Forum Nokia Blog</title>
  <link>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog</link>
  <description>&lt;p&gt;A software engineer living in Vancouver, Canada - http://www.antonypranata.com/&lt;/p&gt;
</description>
    <dc:creator>antonypr</dc:creator>
  <dc:date>2009-11-23T13:33:46Z</dc:date>
  <admin:generatorAgent rdf:resource="http://www.lifetype.net" />
  <items>
   <rdf:Seq>
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2006/06/16/interpreting-signing-error-messages-in-s60-3rd-edition" />
      </rdf:Seq>
  </items> 
 </channel>
  <item rdf:about="http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2006/06/16/interpreting-signing-error-messages-in-s60-3rd-edition">
  <title>Interpreting Platform Security Error Messages in S60 3rd Edition</title>
  <link>http://blogs.forum.nokia.com/blog/antony-pranatas-forum-nokia-blog/2006/06/16/interpreting-signing-error-messages-in-s60-3rd-edition</link>
  <dc:description>&lt;p&gt;If you have been reading discussions at &lt;a href=&quot;http://discussion.forum.nokia.com/forum/index.php&quot; title=&quot;Forum Nokia Discussion Board&quot;&gt;Forum Nokia Developer Discussion Board&lt;/a&gt; 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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Certificate error. Contact the application supplier.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/certificate_error.png&quot; border=&quot;0&quot; alt=&quot;Certificate error. Contact the application supplier.&quot; title=&quot;Certificate error. Contact the application supplier.&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; 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 &lt;a href=&quot;http://www.symbiansigned.com/&quot; title=&quot;Symbian Signed&quot;&gt;Symbian Signed&lt;/a&gt; to sign your application.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Unable to install. Constrained by the certificate.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/constrained_by_certificate.png&quot; border=&quot;0&quot; alt=&quot;Unable to install. Constrained by the certificate.&quot; title=&quot;Unable to install. Constrained by the certificate.&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; 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.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Required application access not granted&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/access_not_granted.png&quot; border=&quot;0&quot; alt=&quot;Required application access not granted&quot; title=&quot;Required application access not granted&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; 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.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Unable to install a protected application from an untrusted supplier&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/untrusted_supplier.png&quot; border=&quot;0&quot; alt=&quot;Unable to install a protected application from an untrusted supplier&quot; title=&quot;Unable to install a protected application from an untrusted supplier&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; 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.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Message:&lt;/strong&gt; &lt;em&gt;Unable to install&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.antonypranata.com/images/articles/unable_to_install.png&quot; border=&quot;0&quot; alt=&quot;Unable to install&quot; title=&quot;Unable to install&quot; width=&quot;176&quot; height=&quot;208&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hint:&lt;/strong&gt; This message may come up when your installation file (.sis/.sisx) copies files to other application&amp;#39;s private folder, i.e. privateuid. Note that Symbian 9 introduces data caging concept, it means you don&amp;#39;t have access to other application&amp;#39;s private folder. &lt;/p&gt;</dc:description>
      
    <dc:subject>S60</dc:subject>
      
    <dc:subject>Symbian C++</dc:subject>
      
    <dc:subject>Testing</dc:subject>
     
    
  <dc:date>2006-06-16T22:38:05Z</dc:date>
    <dc:creator>antonypr</dc:creator>
 </item>
 </rdf:RDF>