We are working on a Symbian Project. Till a couple of weeks ago, we were developing it on the Symbian S60 2nd Edition platform. But now, we have to port it for later OS'es like Symbian 9.1 and 9.2 . Now, apparently these platforms API's have more access to OS core than the previous OS'es like 8.0x or 8.1x. So, now we have to
sign a .SIS file with the IME number of the mobile phone on which we want to install and run it. The .SIS file that is created for out project is 940 KB (!!!) and at 90% of the time we fail to upload the file. So, we had to use the self-signing process. its very good for development and debugging phase.
The whole procedure is simple
makekeys -cert -password "urPassWord" -len 512 -dname "CN=WW CO=BD" keyfile.key certfile.cer
here 512 is the length of the key that is created by which we have to sign the program. It should be at least 512 (I tried for like 10 because , at the time of creating the key the program asks for random mouse clicks and the more the len the
more there are mouse clicks :-( )
and CN = company name and CO = country code
Then a .key file and a .cer file will be created. You can later sign all your test .SIS files using these two files as long as the certificate files does not expire.
Then all you have to do is : run the following command :
signsis MyFile.sis MyFile.sis certfile.cer keyfile.key "urPassWord"Then the .SIS file will be signed. At the time of installing, it will give some warning messages, but it will get installed and you will be relieved of the signing process.