Quero que meu aplicativo web ou site em execução em uma instância do Amazon Elastic Compute Cloud (Amazon EC2) use HTTPS. Para permitir isso, quero instalar meu próprio certificado SSL/TLS na instância Windows do Amazon EC2 que é executada em um servidor Internet Information Services (IIS).
Breve descrição
Observação: se você estiver usando o Elastic Load Balancing (ELB), poderá usar um certificado fornecido pela Amazon no AWS Certificate Manager (ACM). Para obter mais informações, consulte Como associo um certificado SSL/TLS do ACM a um Application, Network ou Classic Load Balancer?
Há três etapas para instalar um certificado SSL/TLS na sua instância Windows do EC2:
- Crie uma Solicitação de assinatura de certificado (CSR) e solicite seu certificado SSL/TLS.
- Instale seu certificado SSL/TLS.
- Atribua o certificado SSL/TLS à sua implantação do IIS.
Também é possível modificar um certificado SSL/TLS existente atribuído a um site.
Resolução
Crie uma CSR e solicite um certificado SSL/TLS
Conclua as seguintes etapas:
- Abra o IIS Manager. Para abrir o Gerenciador do IIS, primeiro escolha Iniciar, Painel de Controle, Ferramentas administrativas e, em seguida, selecione Gerenciador dos Serviços de Informações da Internet (IIS).
- Em Conexões, escolha o nome do servidor em que você deseja instalar o certificado.
- Na seção IIS da página inicial, selecione Server Certificates (Certificados de servidor).
- No console de Certificados do Servidor, em Ações, escolha Criar solicitação de certificado.
- Insira os seguintes valores no assistente de Request Certificate (solicitação de certificado):
Em Nome comum, insira o nome de domínio totalmente qualificado (FQDN) do domínio (por exemplo, www.exemplo.com).
Em Organização, insira o nome da sua empresa.
(Opcional) Em Unidade organizacional, insira o nome do departamento em sua organização.
Em Cidade/localidade, insira a cidade onde a empresa está legalmente localizada.
Em Estado/província, insira o estado ou a província em que a empresa está legalmente localizada.
Em País, insira o país onde a empresa está legalmente localizada.
- Escolha Avançar.
- Em Cryptographic Service Provider Properties (Propriedades do provedor de serviços criptográficos), insira as informações a seguir:
Para Provedor de serviços criptográficos, selecione Microsoft RSA Channel Cryptographic Provider. Também é possível selecionar outras opções.
Em Comprimento do bit, selecione 2048. É uma prática recomendada usar 2048, a menos que seja necessário um valor maior.
- Escolha Avançar.
- Em Nome do arquivo, navegue até o local em que você deseja salvar a CSR.
Observação: se você não especificar um local, o arquivo será salvo em C:\windows\system32 ou ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools.
- Selecione Concluir.
- Use um editor de texto para copiar o texto do arquivo criado. Veja a seguir um exemplo do texto:
-----BEGIN NEW CERTIFICATE REQUEST-----<examplekey>
-----END NEW CERTIFICATE REQUEST-----
- Envie o valor anterior, incluindo a primeira e a última linhas, ao provedor de certificado escolhido para que ele possa emitir o certificado.
Quando o certificado estiver disponível, instale seu certificado SSL/TLS.
Instale seu certificado SSL/TLS.
Conclua as seguintes etapas:
- Salve o arquivo de certificado emitido pelo provedor escolhido no servidor em que você criou a CSR.
- Abra o IIS Manager.
- Em Conexões, escolha o nome do servidor em que você deseja instalar o certificado.
- Na seção IIS, escolha Certificados de servidor.
- Em Ações, escolha Concluir solicitação de certificado.
- Em Especificar resposta da autoridade de certificação, insira as seguintes informações:
Em Nome do arquivo contendo a resposta da autoridade de certificação, selecione o arquivo do certificado (.cer).
Em Nome amigável, insira um nome para você identificar o certificado. É uma prática recomendada adicionar a data de validade e o caso de uso para facilitar a identificação.
Em Selecionar um repositório de certificados para o novo certificado, selecione Hospedagem na web.
Depois que seu certificado SSL/TLS estiver instalado no servidor e pronto para uso, atribua-o ao seu site.
Atribua o certificado SSL/TLS à sua implantação do IIS
Conclua as seguintes etapas:
- Abra o IIS Manager.
- Em Conexões, escolha o nome do servidor em que você deseja instalar o certificado.
- Selecione Sites para expandir a seção e, em seguida, escolha o site ao qual você deseja atribuir o certificado.
- Em Ações, escolha Vinculações.
- No assistente de Vinculações de sites, escolha Adicionar.
- Em Adicionar vinculação de site, insira as seguintes informações:
Em Tipo, selecione HTTPS.
Em Endereço IP, selecione o endereço IP do site. Ou selecione Todos os não atribuídos.
Em Porta, insira 443. A porta 443 é a porta usada pelo HTTPS para tráfego seguro SSL/TLS.
Para Certificado SSL, selecione o certificado SSL para este site (por exemplo, www.exemplo.com).
- Escolha OK.
O certificado SSL/TLS é atribuído a esse site específico para uso com HTTPS.
Modificar um certificado SSL/TLS existente atribuído a um site
Para modificar um certificado atribuído a um site, conclua as seguintes etapas:
- Siga as etapas na seção Criar uma CSR e solicitar um certificado SSL/TLS deste artigo.
- Siga as etapas na seção Instalar seu certificado SSL/TLS deste artigo.
- Siga as etapas 1 a 4 na seção Atribuir o certificado SSL/TLS à implantação do IIS deste artigo.
- No assistente de Vinculações de sites, encontre a vinculação HTTPS. Selecione a associação e, em seguida, escolha Editar.
- Selecione o novo certificado na lista suspensa de certificados SSL e selecione OK.