DevCerts frequently asked questions
What is a Developer Certificate?
-
Symbian OS  v9 introduces an enhanced security model that provides controlled access to sensitive APIs. Symbian Signed authorizes access to these APIs for released (finished) applications. Developer Certificates (DevCerts) enable access to the restricted APIs during the development/testing phase, making it possible to test applications that use sensitive capabilities on production phones.
-
In order to reduce the risk of compromising the security model, DevCerts are time limited to six months, allow access to a limited set of capabilities and grant access only on a specified list of phones.
-
DevCerts are obtained and managed through the Symbian Signed website>>
-
There are four scenarios concerning granting access to capabilities – no grant required, the user grants them, the DevCert grants access to sensitive capabilities or phone manufacturer approval is required. Sony Ericsson is only involved in the last two scenarios which both follow similar processes:
Sensitive capabilities To develop applications that require an ACS Publisher ID for a DevCert to be issued, covering both the 'basic' and 'extended' capability domains as defined by Symbian. Refer to the UIQ 3 SDK documentation for a complete breakdown or visit the Symbian Signed website for more information>>
Phone manufacturer approved capabilities To be able to access any of the restricted Sony Ericsson controlled APIs, for stated business reasons, you need to go through a review process due to the sensitive nature of these capabilities.
Why have certain APIs been restricted in Symbian OS v9?
-
With a mass market of Symbian OS phones it is essential to ensure that users' phones are secured. Applications that have not been properly tested (intentional and unintentional) can cause significant cost for all parts of the industry. In order to further build trust among carriers and consumers, which in turn will help support a thriving market for applications, Symbian introduced platform security in Symbian OS v9.
-
The introduction of DevCerts also allows phone manufacturers to give access to certain APIs that were previously inaccessible in a controlled and secure way.
Is a DevCert needed to test any application that uses capabilities on a phone?
How does Sony Ericsson define "sensitive" capabilities?
What are the phone manufacturer approved capabilities?
-
The seven capabilities are DRM, Network Control, MultimediaDD (device drivers), All Files, CommDD (access to low-level device drivers), Disk Admin and TCB (Trusted Computing Base).
What is the process for applying for a DevCert?
-
An overview of the process for applying for DevCerts is presented here>>
-
As the DevCert process is hosted and managed by the Symbian Signed website, more information (including a step-by-step guide) can be found on that website>>
How long is a DevCert valid for?
How does a developer gain access to phone manufacturer approved capabilities in Symbian OS v9?
What are Sony Ericsson's criteria for approving a Phone Manufacturer Approved DevCert?
-
Approving a Phone Manufacturer DevCert means that Sony Ericsson has carried out due diligence on the ISV in question to ensure that the ISV is reputable, trustworthy and has sufficient assets to meet the reasonable potential liabilities that could arise through misuse of the Phone Manufacturer Approved DevCert. The ISV must have sufficient skill and experience in developing applications for Symbian OS to ensure that it will develop high quality applications.
-
In order for Sony Ericsson to issue the DevCert to the developer, the ISV must have signed a non-disclosure agreement (NDA) with Sony Ericsson, and in general have a commercial relationship with Sony Ericsson. The ISV must also be registered under Symbian Signed and accept the Terms and Conditions for Applications Developers.
|