I'm trying to create a Theme using CarbideUI and get it Symbian signed. I have uploaded it to Symbian and I get an error for using a developer certificate when I should be using a publisher certificate.
I've looked at the following guides:
https://www.symbiansigned.com/how_do...signed_2.5.pdf
http://developer.symbian.com/main/su...ymbian_signed/
http://developer.symbian.org/wiki/in...Symbian_Signed
They all seem to be for full blown apps. I simply want to sign my theme and the best explanation of how is below (except I have no programming experience). Why does Carbide have the key pairs option? It seems straight forward but so far it has been a very frustrating few weeks...
Publisher ID signing
Copy the private key (private.key) and public certificate (public.cer) files to the same directory as your .PKG file, then add the following line to the .PKG file on the code lines above specifying files to be copied onto the device:
*"Private.key","Public.cer",KEY=”****”
where **** is the password for the private key. If the private key is not password protected you would add the line:
*"Private.key","Public.cer"
See below for a UIQ example .PKG file, where the appropriate code lines have been added:
;Languages
&EN,FR
;Header and app name, KExample UID - 0xdeadbeef
#{"Example-EN", "Example-FR"}, (0xdeadbeef), 1, 2, 3, IU, SH
;Supported Platform Definitions
(0x101F617B), 2, 0, 0, {"UIQ20ProductID","UIQ20ProductID"}
;Signing files (and password if applicable)
*"Private.key","Public.cer",KEY="****"
;And finally, the files to install
"\symbian\UIQ_70\epoc32\release\thumb\urel\tExample.exe"-"!:\System\tExample.exe"
"\symbian\UIQ_70\epoc32\release\thumb\urel\tExampleData.dat"-"!:\System\tExampleData.dat"
Execute MakeSIS as usual to create your .SIS file and you should now have a .SIS file that is signed and ready to be submitted for testing.
I have no idea what any of that means. The package file in my theme??? Does that mean I shouldn't handle key pairs? This is contrary to the Carbide documentation. please help!

Reply With Quote

