Published by Steve Litchfield at 21:58 GMT, January 13th 2008
Andrew Galpin shows how to use a free tool to sign 'unsigned' applications, typically low level utilities that require special handling because they need to do powerful things under your smartphone's hood.
Editor's note:
This is one of several methods that can be used to 'sign' an unsigned utility for personal use on a single device. Please note that a more official method is coming soon from Symbian, after which things should be clearer and easier. Watch this space!
What you will need:
GenialSiS – available from the authors site here
A Symbian Signed Account – which you can get from here
A spare 10 – 20 minutes
First of all we need to generate a .csr file to upload to Symbian Signed, to do this I am going to use the program ‘GenialSiS’, available from the link at the top.
Click on the program's .exe file, and this will open up the main window.
Firstly you will need to type your phones IMEI number, as shown in the example above. Then you need to click the ‘Generate!’ button, and wait a couple of minutes till you get the popup up saying ‘Completed’:
TIP: Low end computers can sometimes freeze while doing this step (above), if this happens, wait a couple of minutes till the process is complete, then it will be fine.
You will now find the program has generated 4 files which are now located in the program's folder:
The file we need for the next step is the one named ‘genialcert.csr’ - this is the file used to generate our certificate to sign the application.
The next step involves uploading our .csr file to Symbian Signed, in order to generate the certificate we need for the final step.
Load up the Symbian Signed web site and login.
Click on the ‘My Symbian Signed’ tab.
You will then be presented with the following screen to download your new certificate. If you get an error, go back and try the previous steps again.
You will need to save the certificate to the program folder.
The file will then appear in the white box, as shown below:
Next select the Sign! Button to begin the signing process.
TIP: Low end computers can sometimes freeze while doing this step (above), if this happens, wait a couple of minutes till the process is complete, then it will be fine.
After a couple of minutes you will get a popup saying ‘The files have been successfully signed!’
Your new signed file can now been found in the same location as your original file:
Congratulations! You have now successfully signed your first file; you can now install it on your phone by double clicking the file, after connecting your device, and clicking through the prompts.
Q: There’s an error when I try and upload the .csr file?
Double check the confirmation key, you will have to enter a new one each time, make sure you have put the letters in upper case (ABC) rather than lower case (abc), also the letters go from A – F, and the numbers from 1-9, don’t mistake an S for an 8, they can look quite alike!
Q: Why not use the inbuilt certificate uploader in Genialsis?
I find that the built-in uploader in GenialSiS is a lot slower than doing it manually, so to decrease the time it takes to sign, use the Symbian Signed site.
Q: I get the error ‘the KEY file cannot be found in the GenialSiS folder’
Ensure that the files were generated into the GenialSiS folder, if you sign more than one set of files at a time, the program can occasionally create the files in another location. If this happens, just run a search for the .csr file and the rest of the files should be with it.
Andrew Galpin, 13 Jan 2008
Share This (Digg, del.icio.us, Facebook, etc.)
Categories: How To
Platforms: S60 3rd Edition
|
AAS forum member Andrew Galpin answers one of the big FAQs of the last few months - how do you 'sign' an unsigned utility for use on your smartphone? Thanks, Andrew, clearly done, but all readers should both note that this sort of thing isn't for computing beginners and that a more elegant solution is just around the corner (see the header note).
|
|
Developer Certificates are intended for developers to test their applications.
Users who abuse Developer Certificates to sign applications for their own phones are taking a risk. As they have not been tested by Symbian Signed there is no assurance that the program will not e.g. spend your money on data such as GPRS connections or MMS messages, corrupt your phone settings or interfere with phone calls. ttfn, Tony |
|
Yes, which is why I put in the warning. Signing apps is NOT for beginners. Anyone who does this sort of thing is generally clued up enough to notice malware-type behaviour and give the culprit a speedy exit!
|
|
WHEN I CLICK OPEN SIGNED > REQUEST, AN ORANGE BOX IS SHOWN GIVING THESE REASONS:
Your request has failed. Reason: - Developer Certificates will be ENABLED for users who have a Publisher ID ONLY. (during GMT office hours) - ONLY if you used a Publisher ID to create a .csr file with the DevCertCreate tool will you be able to use Open Signed Offline to create a Developer Certificate. - Developer Certificates are currently DISABLED for users without a Publisher ID. Users who DO NOT have a Publisher ID CANNOT request Developer Certificates or use Open Signed Offline. - Open Signed Online and Offline for users without a Publisher ID will NOT be available temporarily, an update will be provided during Week beginning 25th Feb - If you have recently obtained a Publisher ID and are unable to create a Developer Certificate using Open Signed Offline please request support through the Symbian Signed forum on the Symbian Developer Network PLEASE EMAIL ME SOME HELP! I AM DESPERATE TO SIGN SOME APPLICATIONS :( gianazz(at)gmail(dot)com Thanks |
|
WHEN I CLICK OPEN SIGNED > REQUEST, AN ORANGE BOX IS SHOWN GIVING THESE REASONS:
Your request has failed. Reason: - Developer Certificates will be ENABLED for users who have a Publisher ID ONLY. (during GMT office hours) - ONLY if you used a Publisher ID to create a .csr file with the DevCertCreate tool will you be able to use Open Signed Offline to create a Developer Certificate. - Developer Certificates are currently DISABLED for users without a Publisher ID. Users who DO NOT have a Publisher ID CANNOT request Developer Certificates or use Open Signed Offline. - Open Signed Online and Offline for users without a Publisher ID will NOT be available temporarily, an update will be provided during Week beginning 25th Feb - If you have recently obtained a Publisher ID and are unable to create a Developer Certificate using Open Signed Offline please request support through the Symbian Signed forum on the Symbian Developer Network PLEASE EMAIL ME SOME HELP! I AM DESPERATE TO SIGN SOME APPLICATIONS :( gianazz(at)gmail(dot)com Thanks |
|
i have the same problem too.. anyone have the solution for it? is the webby down thus result in this kinda error?
|
|
Home developers can sign their applications with the new Open Signed Online.
Commercial developers are probably best off getting a Publisher Id so that they can generate Developer Certificates for testing. There is an FAQ on this here https://developer.symbian.com/forum/ann.jspa?annID=46 ttfn, Tony |
|
Symbian Signed is provided for development and testing purposes only. The policy of what an end-user can install on their phone, without Symbian Signed, is determined by your device manufacturer, via the concept of “User-Grantable Capabilities” configured by the manufacturer on shipment. A small number of developers are forcing end-users to go through a process intended for developers only. |
| Contact your freeware developer (especially if they are accepting money) and request him/her to be responsible and release the application appropriately as most other developers have done; i.e. Express Sign the applications to assure end users that the application comes from a trusted source and meets the recommended minimum quality level as detailed in the Symbian Signed Test Criteria. |
|
symbian signed does not accept public emails like yahoo and gmail.
what should i do? |
|
The rules change from time to time, so I am not clear whether you are trying to use Open Signed Online or register as a user?
What do you want to sign? Applications should be signed by the developer rather than the user. Writers of most Freeware (that needs signing) will probably get their applications signed soon. Tony |
18 Comments / Post New Comment
You can use this widget to send bookmarks or notes for this page to your favourite sharing / bookmarking service. You will need an account at mnay of these services and may need to log in to use them.