[[TutorialsHowto/PT|Tutoriais]] | [[BrazilianCommunity|Comunidade Brasileira]] == Assinatura de código Java == Assinaturas de código são efetuadas para garantir a inviolabilidade e procedência do código, e são necessárias para a utilização de funções "privilegiadas" do java. Este documento descreve como efetuar assinaturas de código utilizando certificados da CAcert. === Pré-Requisitos === Para o uso de códigos assinados com certificados da CAcert, é necessario utilizar Java 1.5 ou superior, pois o certificado raiz da CAcert é de 4096bit, não sendo suportado em versões anteriores do java. Para assinar códigos em java, são necessários: * J2SDK versão 1.5.0 ou superior * Par de chave/certificado gravado em arquivo em formato PKCS#12 * Arquivo de código a ser assinado em formato JAR === Inclusão do Certificado Raiz === A máquina virtual Java da Sun Microsystems não inclui o certificado raiz da CAcert por padrão, e isto deve ser feito a fim de possibilitar que assinaturas de código sejam feitas. Não é necessário, no entanto, instalar o certificado explicitamente no java dos equipamentos que utilizarão o código, pois os certificados raiz podem ser automaticamente obtidos do armazenador de certificados do seu navegador. Para ter os certificados assinados pela CAcert como válidos perante o Java, prossiga como segue: * Localize e execute o utilitário "ControlPanel" * Dirija-se à aba "Security" ou Segurança * Clique no botão "Certificates" * Utilize a aba "User" * Selecione o tipo de certificado "Signer CA" * Clique em "Import" * Aponte para o arquivo contendo o certificado raiz da CAcert * Selecione o tipo de certificado "Secure Site CA" * Aponte para o arquivo contendo o certificado raiz da CAcert === Assinando código === ??????