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> |