Gerar Certificados Digitais x509

Blog do Novidades100

Como Gerar Seus Próprios Certificados

Como Gerar Certificados .PEM Utilizando o OpenSSL

A primeira coisa a fazer é baixar o arquivo compactado openssl do site www.openssl.org. Baixe o seguinte arquivo openssl-0.9.8s.tar.gz (MD5) (SHA1) (PGP sign). Depois de completado o download do arquivo, descompacte-o no Disco C ou outro (O importante é que ele fique na raíz do disco que você irá trabalhar). Deve ficar mais ou menos assim: C:\openssl-0.9.8s, que você, para simplificar pode renomear o arquivo descompactado para apenas openssl, ficando assim: C:\openssl. Agora, e fundamental, você deve inserir a variável de ambiente no Windows. Para fazer isto, clique com o botão direito do mouse em Meu Computador, depois em Propriedades, em seguida em Avançado e por fim em Variáveis de Ambiente. Agora na caixa de baixo (Variáveis do Sistema), escolha a variável path, clique em Editar e em Valor da Variável insira C:\openssl (Note que a barra é invertida), não esqueça de que cada valor vem depois de um ponto e virgula (;). Pronto esta etapa já está concluída, agora vamos a etapa mais fácil.

Gerando o Par de Chaves do Certificado

Agora, para gerar o par de chaves (chave pública e chave privada) e ao mesmo tempo setar para que elas sejam armazenadas em C:\, você deve abrir o Prompt de Comando do Windows (digite cmd em Executar no Menu Iniciar). Agora no Prompt, Digite openssl, assim ele passará a trabalhar com o comando do OpenSSL.
Digite então o seguinte comando:

req -x509 -days 3650 -nodes -config C:\openssl\apps\openssl.cnf -newkey rsa:1024 -sha1 -subj \

Atenção: Se você deseja adicionar uma senha ao seu Certificado, basta apenas não adicionar o parâmetro -nodes.

Click em Enter
Agora configure sua chave:

'/C=BR/ST=SP/L=Campinas/CN=www.seu_site_ou_aplicativo.net' -keyout \certrsa.pem -out C:\cert.pem

Agora, se foi tudo digitado corretamente no Prompt, você vai achar seu par de Chaves no Disco C (C:\certrsa.PEM e cert.PEM).
Muita atenção com as Barras, às vezes invertidas outras não.
C = País com duas letras, exemplo BR
ST = Estado com duas letras, exemplo SP
L = Cidade, exemplo Campinas
CN = Seu WebSite, Blog ou Aplicativo.

Utilizando Seu Certificado Digital

O certificado auto-assinado cert.PEM e sua respectiva chave privada certrsa.PEM gerados nesta etapa poderiam ser usados na configuração de um WebSite auto-certificado. Um site auto-certificado oferece comunicação segura do ponto de vista da confidencialidade, mas sua autenticidade não pode ser confirmada pelo cliente.
Uma boa forma de utilizar seus certificados é registrando seus domínios no Google, e em seguida enviando seus certificados para que seus usuários utilizem seus aplicativos utilizando contas do Google. Você deve efetuar o registro Aqui. Depois que passar pelo processo da inserção do seu domínio (aplicativo), envie então os seus certificados.


Veja Também…

Veja como Construir Gadgets
Editar Popup's
Criar Slides com JQuery
Redirecionar Url's em Php, JavaScript e Html
Algumas Funções do Formidável JQuery
Criar Banners para Sites e Blogs
Editar Legendas Ocultas em Videos do You Tube
Atributos e Propriedades de Marquee
Criando Páginas Html
Editar e Enviar Sitemaps para Sites e Blog do Blogspot