Sony Ericsson UIQ 3 manual Developers guidelines Signing applications

Page 24

Developers guidelines Signing applications

Name and path for the certificate request (.csr) file to be generated. It is possible to select an exist- ing file that will be overwritten.

Private key and password. An ACS publisher ID certificate and its private key can be used, in which case the tool allows more capabilities and IMEIs to be selected in the following steps. It is also pos- sible to select an existing private key or let the tool generate a new one.

Personal information. When an ACS publisher ID was selected, this information is automatically retrieved and can not be altered.

Capabilites required and IMEIs of phones to be used for testing. Capabilities are selected from a list. IMEIs can be entered manually or imported from a text file.

When all information has been entered, the .csr and its private key (.key) files to be uploaded to the Symbian Signed portal are generated.

3.Request a developer certificate by uploading the .csr to the Symbian Signed Portal.

4.Check that the developer certificate has been created and that its capabilities and IMEIs are the requested.

5.Download the certificate. Together with the private key that the DevCertRequest tool generated, it can be used to sign .SIS files for installation and test on phones with the specified IMEIs.

Requesting a phone manufacturer approved developer certificate

The process for requesting a developer certificate requiring phone manufacturer approval is briefly as fol- lows:

1.Login to your user account on www.symbiansigned.com.

2.Download, install and run the DevCertRequest tool to generate a Certified Symbian Request (.csr) file in your computer. When running the tool, the following information is entered into its dialogs (more details on the tool can be found in the user guide included with the downloaded package):

Name and path for the certificate request (.csr) file to be generated. It is possible to select an exist- ing file that will be overwritten.

An ACS publisher ID certificate to be used and the corresponding private key.

Personal information is automatically retrieved from the ACS publisher ID certificate and can not be altered.

Capabilites required and IMEIs of phones to be used for testing. Capabilities are selected from a list. IMEIs can be entered manually or imported from a text file.

When all information has been entered, the .csr and its private key (.key) files to be uploaded to the Symbian Signed portal are generated.

3.From the “Request Devcert” page in the Symbian Signed portal, click the link “Request Phone Manu- facturer Approved DevCert”. This will start a workflow that is slightly different from the one where approval from Sony Ericsson is not required. After selecting Sony Ericsson as phone manufacturer, the following information has to be entered:

Information about the developer certificate

Developer contact details

Request details, including the number of IMEIs, rational for accessing the requested phone manu- facturer capabilities and application details.

Business reasons for requiring access to restricted APIs

24

October 2006

Image 24
Contents Signing applications Preface Purpose of this documentSony Ericsson Developer World Document conventionsProducts AbbreviationsTrademarks and acknowledgements Document historyTypographical conventions Change historyContents Developers guidelines Signing applications Symbian OS v9 security architecture Introduction CapabilitiesRestricted and unrestricted APIs Identifiers Unique Identifiers, UIDsSecure Identifier, SID Vendor Identifier, VIDData caging Unsigned sandboxed applicationsSymbian Signed applications Capability mappingCapability User granted permission Basic Capabilties Developer certificates ACS publisher ID Publisher certifiersSigning freeware applications Symbian OS v9 application signing Planning for development Signing or notRequired capabilities LocalServices NetworkServicesUserEnvironment LocationPowerMgmt WriteDeviceDataSWEvent ProtServGeneral signing procedure DiskAdminCreating a Symbian Signed application AllFilesSymbian Signed portal account registration UID allocationUID UID range Purpose Class To retrieve a UID from the Symbian Signed PortalACS publisher ID Number of IMEIs Identity requirementsExtended Capabilities Developers guidelines Signing applications To do before submitting the application UID InformationPolicy statement dialog PKG file formatDevelopers guidelines Signing applications Appendix Functions listed by capability Capability AllFilesCapability CommDD Capability DiskAdmin Capability Drm Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability LocalServices Developers guidelines Signing applications Capability Location Capability MultimediaDD Capability NetworkControl Developers guidelines Signing applications Developers guidelines Signing applications Capability NetworkServices Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability PowerMgmt Capability ProtServCapability ReadDeviceData Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability ReadUserData Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability SurroundingsDD Capability SwEvent Capability Tcb Capability TrustedUI Capability UserEnvironmentCapability WriteDeviceData Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability WriteUserData Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability Illegal Developers guidelines Signing applications