Como auto assinar um arquivo .sis
Dados do artigo
Este artigo é específico para S60 3rd Edition ou mais recente. A partir da S60 3rd Edition, baseada no Symbian OS 9, um usuário pode instalar apenas aplicações assinadas.
Se a aplicação requer apenas capacidades básicas, ela pode ser auto-assinada com um certificado criado localmente. As capabilities básicas são LocalServices, Location, NetworkServices, ReadUserData, UserEnvironment and WriteUserData. Uma aplicação que não requer nenhum capabilities também pode ser assinada com um auto-certificado.
O único senão de aplicações auto-assinadas é que o usuário será apresentado com um prompt de segurança durante a instalação. Ele diz que a aplicação não é confiável e o usuário tem a opção de continuar ou não a instalação. Isto não acontece caso a aplicação seja Symbian Signed (Português).
A seguir um exemplo que descreve o procedimento de assinatura com um certificado auto-assinado:
Criando o certificado e as chaves
A partir do seu desktop: Start-> Run -> Cmd então vá até o caminho do seu arquivo Sis usando o comando cd do DOS.
C:\HelloWorld\sis> makekeys -cert -password World123 -len 1024
-dname "CN=World User OU=Development OR=WorldCompany CO=FI
EM=World@test.com" WorldKey.key WorldCert.cer
Este comando criará os arquivos WorldKey.key e WorldCert.cer, que são os que você necessita para assinar seu HelloWorld.Sis no próximo segmento.
Assinando a aplicação
C:\HelloWorld\sis>signsis HelloWorld.sis HelloWorld.sisx WorldCert.cer
WorldKey.key World123
Nota: Aqui você pode notar que World123 é a senha.
Finalmente você tem seu arquivo auto-assinado HelloWorld.Sisx, que poderá ser utilizado para instalação no aparelho.
Arquivos de temas
Arquivos .sis que contenham temas (gerados pelo Carbide.UI), que não necessitam de nenhuma capability, devem ser auto-assinados antes da instalação.


(no comments yet)