Configurar um site significa pedir aos visitantes que confiem que você tomou medidas para proteger a privacidade de seus dados e interações com você. Isso requer o uso da Camada de Soquete Seguro (SSL), que criptografa as informações que passam entre seu site e o navegador, o que por sua vez significa que você precisa de um certificado digital. Estes vêm em vários formatos de arquivo, com extensões incluindo .CER e .PFX.
Um certificado digital é o equivalente de um site a mostrar alguma forma de identificação segura, como um passaporte. O navegador do seu visitante, seja Chrome, Firefox, Safari ou outro, contém uma lista de empresas confiáveis chamadas autoridades certificadoras. Existem várias delas, incluindo DigiCert, Entrust, GlobalSign e GoDaddy. O trabalho delas é validar que um nome de domínio corresponde a um site legítimo e, em alguns casos, também validam a propriedade do site.
Se o navegador conectando ao seu site encontrar um certificado válido e atualizado de uma autoridade em que confia, ele conecta felizmente e troca chaves de criptografia com seu servidor, permitindo que o visitante navegue. Se não encontrar, ele mostrará aos visitantes um aviso de que o site é inseguro e pode tentar roubar seus dados.
Certificados digitais vêm em um pequeno número de formatos, dois dos quais são mais importantes que os outros. O mais amplamente usado é o formato PEM, que mantém os dados do seu site em um arquivo ASCII. A chave de segurança privada do seu nome de domínio é normalmente mantida em um arquivo separado por razões de segurança. Este tipo de certificado é usado em ambientes Linux e servidores Apache, que representam uma grande porcentagem da internet.
Certificados PEM podem ter diferentes extensões de nome de arquivo, incluindo .PEM, .CRT e .CER. Você também verá a extensão .KEY, que é o arquivo separado para a chave de segurança.
O outro é o formato PKCS#12. Este certificado está em forma binária, então você não pode lê-lo em um editor de texto como pode com o formato PEM. É usado em sistemas e servidores baseados em Windows, que são menos comuns que seus equivalentes Linux, mas ainda têm participação significativa no mercado. Suas extensões de nome de arquivo são .PFX e .P12.
Formatos de certificado podem potencialmente criar um problema quando seu certificado foi emitido em um formato, e o serviço de hospedagem do seu site exige outro diferente. Por exemplo, você pode optar por hospedar seu site no Azure da Microsoft, que espera um certificado PKCS#12 com a extensão .PFX, mas você tem um certificado PEM com a extensão comum .CER.
A maneira usual de converter entre formatos é com uma ferramenta de código aberto chamada OpenSSL, que pode converter de volta e forth entre certificados ASCII e binários e aplicar um nome de arquivo e extensão apropriados. Usuários de Linux podem instalar o OpenSSL dos repositórios de sua distribuição, e usuários de Windows podem encontrar vários programas baseados no OpenSSL para download. O OpenSSL para Windows requer o runtime redistribuível do Visual C++ 2008, então você precisa instalar isso também.
O OpenSSL roda a partir da linha de comando, então você precisa abrir uma janela de terminal. No Linux, você faz isso com o atalho de teclado Ctrl+Alt+F1 ou Ctrl+Alt+T. Usuários do Windows 10 devem abrir a caixa Executar em seu menu, digitar CMD na caixa e então clicar Ctrl+Shift+Enter para executar o prompt de comando como administrador.
Depois que você tiver o prompt de comando, digite o comando para transformar seu arquivo .CER e seu arquivo .KEY associado em um PFX. A sintaxe é assim:
openssl pkcs12 -export -in seucertificado.cer -inkey suachave.key -out seucertificado.pfx
Você substitui "seucertificado" e "suachave" pelos nomes de arquivo corretos para seu certificado real, e quando você executa o OpenSSL, ele cria o arquivo PFX. Você também pode ir no sentido contrário, de .PFX para .CER, invertendo os nomes de arquivo. A mesma técnica funciona para alterar a extensão de nome de arquivo de um certificado. Você pode converter .PEM para .CRT ou .CRT para .CER, conforme necessário.
Se você se sente desconfortável em usar a linha de comando, existem ferramentas além do OpenSSL que você pode usar para converter seu certificado. Uma busca online simples por "ferramenta de conversão de certificado SSL" encontra várias, de vários fornecedores. A autoridade certificadora DigiCert, por exemplo, tem uma própria para usuários de Windows.
Tecnologia Eletrônica © [www.351231.com]