Olá, Edumelo.
Tudo bem?
Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida. Valeu :)
Entendo que você esteja com dúvidas sobre a instalação de certificados HTTPS em um servidor Linux quando você já possui certificados instalados no Windows e no IIS da sua aplicação de teste.
Quando você tem um certificado já instalado em outro sistema operacional, não é necessário executar novamente o comando de instalação do certificado no Linux. O que você precisa fazer é copiar o arquivo do certificado para o servidor Linux e configurar o NGINX para utilizar esse certificado.
Para isso, siga os passos abaixo:
No Windows, acesse o local onde o certificado está instalado e exporte-o para um arquivo no formato PEM ou PKCS12. Se você estiver utilizando o IIS, você pode exportar o certificado através do gerenciador de certificados do Windows.
Transfira o arquivo do certificado para o servidor Linux, por exemplo, utilizando o comando SCP.
No servidor Linux, copie o arquivo do certificado para o diretório onde o NGINX espera encontrar os certificados. Geralmente, esse diretório é /etc/nginx/ssl/.
Abra o arquivo de configuração do NGINX que corresponde ao seu domínio (geralmente localizado em /etc/nginx/sites-available/) e adicione as seguintes linhas para configurar o uso do certificado:
server {
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/seu_certificado.pem;
ssl_certificate_key /etc/nginx/ssl/sua_chave_privada.pem;
...
}
Certifique-se de substituir "seu_certificado.pem" pelo nome do arquivo do certificado que você copiou para o servidor e "sua_chave_privada.pem" pelo nome do arquivo da chave privada correspondente.
- Reinicie o serviço do NGINX para que as alterações entrem em vigor.
Dessa forma, o NGINX utilizará o certificado que você já possui para fornecer uma conexão segura através do HTTPS.
Espero ter ajudado e bons estudos!