Before reading this posting, please note that this is a very technical tip. What is it all about? As some of you may know that starting from S60 3rd Edition, every single application (.sis/.sisx) has to be signed. The signing ensures integrity of the application so that nobody can tamper with. Besides that, it also ensures that you can only install trusted applications on your device.

Why do we need to sign S60 3rd applications with our own certificate then? There are more and more S60 3rd applications that are distributed unsigned. For example:

  • Screenshot. This application is actually developed by me. I started distributing the unsigned version of this application because Symbian Signed process takes too long. However, I am still distributing the signed version of this application because many users don’t want to bother signing applications.
  • ActiveFile. According to S60Tips.com’s last polling, ActiveFile is the most popular file manager application for S60 3rd Edition.
  • GNUBox. GNUBox is a small application for your cell phone that allows you to create Internet connection on your device using PC’s Internet connection. This is a useful feature for devices without WiFi support, such as Nokia N71 and N73.
  • TaskSpy. TaskSpy is a task manager for Symbian OS devices. It allows you to get more control and information over running tasks on your mobile phone. The developers decided to release unsigned version of TaskSpy because lack of time of Symbian Signed process.

The question now is how to sign S60 3rd application? There is a comprehensive tutorial on Mobile9. It is a very comprehensive and good tutorial, so I don’t want to repeat everything here. :)

Symbian Developer Certificate Request Wizard

Bonus Links

Compatible devices: S60 3rd Edition, Nokia Nseries, Nokia Eseries.