Olá pessoal, boa tarde, recentemente venho implementando minha primeira solução em um VPS, mas estou tendo alguns problemas para conseguir imeplementar a certificação ssl.
Vale mencionar que eu construi a aplicação toda com typescript, frontend em react e backend com node.
Estou fazendo requisições com o axios para efetuar a comunicação do frontend com o serviço de backend, tudo personalizado e até ai ta tudo lindo. Depois de um sufoco consegui fazer a aplicação rodar no VPS com a ferramenta docker-compose para fazer os containers conversarem entre si, configurei até um servidor web pra fazer o serviço de proxy reverso para quando os usuários acessarem o dns eles são redirecionados para o serviço de frontend que está rodando em uma porta especifica da minha máquina VPS.
Depois de fazer tudo isso, percebi que o site ainda não estava seguro e fui pesquisar a respeito do maldito protocolo https, tentei passar a responsabilidade de gerar o certificado ssl para um servidor web como o nginx, mas deu ruim. Agora estou usando um outro servidor web e tentei gerar o certificado ssl na marra por meio do painel de controle do servidor web. Resultado, o console explodiu em erros informando que os dados mesclavam dados não criptografados e ainda surgiram diversos erros do protocolo websocket dizendo que a conexão falhou.
Eu gosto muito dos cursos da Alura, mas acho que nas formações relacionadas a programação o assunto de certificado ssl e https deveria ser mencionado com um pouco mais de carinho, estou há dias tentando resolver isso, não sei nem dizer se realmente essa é uma parte realcionada a progrmação ou devops porque no estágio de desenvolvimento em que me encontro (preciso desenvolver e entregar o software) as coisas parecem ser mesclar e tudo vai ficando mais complexo que uma simples aplicação rodando em localhost.
Além do desabafo gostaria de uma ajuda para ver se consigo resolver esse problema e finalmente implementar a certificação ssl para meu VPS.
Abraço.