As instruções a seguir o guiarão pelo processo de exportação do certificado do Apache para a instalação no Microsoft IIS.
Exportando o certificado do Apache
Para migrar seu certificado do Apache para o IIS, você deverá gerar um arquivo .pfx com o OpenSSL que contenha a sua chave privativa e o seu certificado.
Para converter a sua chave privativa e seu certificado, que estão em dois arquivos separados no Apache, em um arquivo .pfx utilize o comando abaixo:
openssl pkcs12 -export -inkey chave_privativa.key -in seu_certificado.crt -certfile arquivo.ca-bundle -out exportado.pfx
Após gerado o novo arquivo de certificado, faça o procedimento de importação no seu IIS.
Criar um snap-in do MMC para gerenciar certificados:
-
Clique em Iniciar e em Executar.
-
Digite "MMC.EXE" (sem as aspas) e clique em OK.
-
Clique em Console no novo MMC criado e, em seguida, clique em "Adicionar/remover snap-in".
-
Na nova janela exibida, clique em "Adicionar".
-
Selecione "Certificados" e clique em "Adicionar".
-
Escolha a opção "Conta de computador" e clique em "Avançar".
-
Selecione "Computador Local" na próxima tela e clique em "OK".
-
Clique em "Fechar" e, em seguida, em "OK".
Agora, você adicionou o snap-in de certificados, que lhe permitirá trabalhar com quaisquer certificados no armazenamento de certificado do seu computador.
Importar uma chave pública e uma chave privada
Depois de ter feito o snap-in de certificados, você poderá importar o par de chaves que será usado em seu servidor Web (a chave pública e a chave privada). Para isso, execute os seguintes passos:
-
Abra o snap-in de certificados (Computador local) que você adicionou na última seção, navegue até Pessoal e, depois, até Certificados.
-
Escolha “Todas as tarefas”, e depois clique Importar.
-
Quando o assistente for iniciado, clique em Avançar . Localize o arquivo .PFX correspontente ao certificado que deseja importar. Clique em Avançar.
-
Se for solicitado, digite a senha do arquivo .PFX. Certifique-se de que a opção “Marcar a chave como exportável” esteja marcada para que o certificado possa ser exportado quando necessário.
-
Em seguida, selecione o repositório “Pessoal” para que o certificado seja armazenado.
-
Clique em Avançar. Você deve ver um resumo do que o assistente está prestes a fazer. Se as informações estiverem corretas, clique em Concluir.
Agora que o certificado foi importado para o repositório, você pode habilitar o IIS para usá-lo.
Para isso, execute os seguintes passos:
- Selecione o site que usará o certificado e, no menu localizado na lateral direita, escolha “Associações”.
-
Na tela de “Associações do Site”, clique em “Adicionar” caso seja um novo certificado ou “Editar” caso seja uma renovação.
-
Seleciona “Https” em “Tipo”. Coloque um nome para o host e, em “Certificado SSL”, selecione o certificado que acabou de importar e clique em “Ok”.