Symbian3/SDK/Source/GUID-B9414AE8-820E-4CA5-A9C4-29560CD6F2EF.dita
changeset 13 48780e181b38
parent 8 ae94777fff8f
equal deleted inserted replaced
12:80ef3a206772 13:48780e181b38
     7     Nokia Corporation - initial contribution.
     7     Nokia Corporation - initial contribution.
     8 Contributors: 
     8 Contributors: 
     9 -->
     9 -->
    10 <!DOCTYPE concept
    10 <!DOCTYPE concept
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
    12 <concept id="GUID-B9414AE8-820E-4CA5-A9C4-29560CD6F2EF" xml:lang="en"><title>Application
    12 <concept id="GUID-B9414AE8-820E-4CA5-A9C4-29560CD6F2EF" xml:lang="en"><title>Application signing</title><prolog><metadata><keywords/></metadata></prolog><conbody>
    13 signing</title><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    14 <p>All Symbian applications must be signed before they can be installed.
    13 <p>All Symbian applications must be signed before they can be installed.
    15 All applications which use <xref href="GUID-6971B0A2-F79B-4E05-8AF3-BB1FC1932A22.dita">capability</xref>-protected
    14 All applications which use <xref href="GUID-6971B0A2-F79B-4E05-8AF3-BB1FC1932A22.dita">capability</xref>-protected APIs, where the capability cannot be granted by the end
    16 APIs, where the capability cannot be granted by the end user, have to be certified.
    15 user, have to be certified. Such certification can be obtained through <xref href="https://www.symbiansigned.com/" scope="external">Symbian Signed</xref>.</p>
    17 Such certification can be obtained through <xref href="https://www.symbiansigned.com/" scope="external">Symbian
    16 <p>Signing is a means of encoding a digital certificate into the
    18 Signed</xref>.</p>
    17 application installation file. The certificate identifies the application’s
    19 <p>Signing is a means of encoding a digital certificate into the application
    18 vendor, and grants access to capabilities defined during the build
    20 installation file. The certificate identifies the application’s vendor, and
    19 process.</p>
    21 grants access to capabilities defined during the build process.</p>
    20 <p>The signing process is described in detail on the <xref href="https://www.symbiansigned.com/" scope="external">Symbian Signed</xref> website.</p>
    22 <p>The signing process is described in detail on the <xref href="https://www.symbiansigned.com/" scope="external">Symbian
    21 <section id="GUID-B9414AE8-820E-4CA5-A9C4-29560CD6F2EH"><title>Signing
    23 Signed</xref> website.</p>
    22 options</title>
    24 <section id="GUID-B9414AE8-820E-4CA5-A9C4-29560CD6F2EH"><title>Signing options</title>
    23 <p>If your application only needs <i>user capabilities</i> (<codeph>LocalServices</codeph>, <codeph>NetworkServices</codeph>, <codeph>ReadUserData</codeph>, <codeph>WriteUserData</codeph>, <codeph>UserEnvironment</codeph>, and<codeph>Location</codeph>), you can self-sign the application.</p>
    25 <p>If your application only needs <i>user capabilities</i> (<codeph>LocalServices</codeph>, <codeph>NetworkServices</codeph>, <codeph>ReadUserData</codeph>, <codeph>WriteUserData</codeph>, <codeph>UserEnvironment</codeph>, and<codeph>Location</codeph>),
       
    26 you can self-sign the application.</p>
       
    27 <note>
    24 <note>
    28 <p>When the end users are installing a self-signed application, they are
    25 <p>When the end users are installing a self-signed application,
    29 informed that the application is untrusted and may decide to abort the installation.
    26 they are informed that the application is untrusted and may decide
    30 In Nokia E-series devices the user must change a setting to allow self-signed
    27 to abort the installation. In Nokia E-series devices the user must
    31 applications to install.</p>
    28 change a setting to allow self-signed applications to install.</p>
    32 </note>
    29 </note>
    33 
    30 
    34 <p>Sign the <codeph>sis</codeph> installation
    31 <p>Sign the <codeph>sis</codeph> installation file with any private key. You can use the <xref href="GUID-557BF1DA-B6E8-521B-89F0-15C84E3BCB1A.dita">MakeKeys</xref> application
    35 file with any private key. You can use the <xref href="GUID-557BF1DA-B6E8-521B-89F0-15C84E3BCB1A.dita">MakeKeys</xref> application
       
    36 to create the needed private key and, for example, <xref href="GUID-B20EE8A3-D7B2-5872-AF43-001A88C1A46E.dita">SignSIS</xref> to
    32 to create the needed private key and, for example, <xref href="GUID-B20EE8A3-D7B2-5872-AF43-001A88C1A46E.dita">SignSIS</xref> to
    37 sign the application. Both applications are delivered with the SDK. For more
    33 sign the application. Both applications are delivered with the SDK.
    38 information, see <xref href="http://wiki.forum.nokia.com/index.php/How_to_sign_a_.Sis_file_with_Self-Sign_Certificate" scope="external">How
    34 For more information, see <xref href="http://wiki.forum.nokia.com/index.php/How_to_sign_a_.Sis_file_with_Self-Sign_Certificate" scope="external">How to sign a .Sis file with Self-Sign Certificate</xref> in the
    39 to sign a .Sis file with Self-Sign Certificate</xref> in the Forum Nokia
    35 Forum Nokia Developer Community Wiki.</p>
    40 Developer Community Wiki.</p>
       
    41 <p>The other signing options (Open Signed, Express Signed and Certified
    36 <p>The other signing options (Open Signed, Express Signed and Certified
    42 Signed) are described in detail in <xref href="http://developer.symbian.org/wiki/index.php/Complete_Guide_To_Symbian_Signed" scope="external">The
    37 Signed) are described in detail in <xref href="http://developer.symbian.org/wiki/index.php/Complete_Guide_To_Symbian_Signed" scope="external">The Complete Guide to Symbian Signed</xref>.</p>
    43 Complete Guide to Symbian Signed</xref>.</p>
       
    44 </section>
    38 </section>
    45 <section id="GUID-44AC868B-484A-4B84-8A3A-0351E70F1141"><title>Additional information
    39 <section id="GUID-44AC868B-484A-4B84-8A3A-0351E70F1141"><title>Additional
    46 on signing</title>
    40 information on signing</title>
    47 
    41 
    48 <p>The UID value you need to use for
    42 <p>The UID value you need to
    49 your application depends on whether your application is signed or self-signed.
    43 use for your application depends on whether your application is signed
    50 For more information, see <xref href="GUID-380A8C4F-3EB6-5E1C-BCFB-ED5B866136D9.dita">How
    44 or self-signed. </p>
    51 to use UIDs</xref>.</p>
       
    52 </section>
    45 </section>
    53 </conbody></concept>
    46 </conbody></concept>