[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

ssl digital ocean com nginx proxy manager

[Finalizado Pelo Aluno]

Albert Reis da Cruz
Criador Albert Reis da Cruz 06/01/2023

Carlos, boa noite amigo.

mais uma dúvida aqui.

estou usando o nginx proxy manager para gerar o certificado ssl, não consigo usar ele pra proteger a conexão do meu nginx.

estou usando o mesmo formato que vc deixa de exemplo em diversas aulas aqui do Academy, consigo acessar atraves do ip, mas ao passar o dominio recebo um erro:

502 bad gateway

segue trecho do docker-compose abaixo

proxy:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
networks:
- backend
# nginx
nginx:
image: nginx:alpine
restart: unless-stopped
ports:
- 8080:80
# - 443:443
volumes:
- ./:/var/www
- ./docker/nginx/:/etc/nginx/conf.d/
#- ./letsencrypt/live/:/etc/letsencrypt/live/ # host/container
networks:
- backend
Manager Carlos Ferreira 06/01/2023

Olá, Albert!
Tudo bem?

Certo, vi que mapeou o seu certificado SSL para dentro do container do nginx, lá no arquivo de config do nginx, você informou o path do certificado?

---

Uma solução mais simples para você amigo, veja: https://academy.especializati.com.br/aula/usar-a-cloudflare

Carlos Ferreira
Criador Albert Reis da Cruz 06/01/2023

Carlos, boa noite.

Cloudflare não resolve, infelizmente.

mapeei o certificado, mas continua não funcionando.

 

Albert Reis da Cruz
Manager Carlos Ferreira 06/01/2023

Por que a Cloudflare não resolve?

--

Consegue acessar o container do nginx com o sh, para validar se realmente passou no arquivo de configuração o valor correto para o path do certificado SSL?

Carlos Ferreira
Criador Albert Reis da Cruz 06/01/2023

Carlos, 

Com a cloudflare, está acontecendo um erro onde não exibe uma requisição para exibição de um datatables

a mensagem é esta: was loaded over https, but requested an insecure xmlhttprequest endpoint

 

Albert Reis da Cruz
Criador Albert Reis da Cruz 06/01/2023

Carlos, 

Com a cloudflare, está acontecendo um erro onde não exibe uma requisição para exibição de um datatables

a mensagem é esta: was loaded over https, but requested an insecure xmlhttprequest endpoint

 

Albert Reis da Cruz
Manager Carlos Ferreira 06/01/2023

Olá, Albert!

O problema é a request feita com ajax, que provavelmente está sendo feita com http e não com https;

--

Conseguiu acessar o container do nginx, e validar se o certificado realmente está lá? :-)

Carlos Ferreira
Criador Albert Reis da Cruz 06/01/2023

Então Carlos, não consegui acessar o container do nginx pra validar o certificado.

Mas vc me dizendo que o problema é no ajax, poderia resolver isso e usar a cloudflare.

Eu achei que era problema de certificado pq localmente está funcionando.

Vamos mudar o foco: me ajuda nesta questão do ajax?

 

Albert Reis da Cruz
Manager Carlos Ferreira 06/01/2023

Você tem um print do erro do datatable? Só para ter certeza que é erro de SSL mesmo.

Porque você pode forçar as suas CDN's e assets com https, se for esse o erro.

Carlos Ferreira
Criador Albert Reis da Cruz 06/01/2023

Carlos, segue o print do erro:

https://uploaddeimagens.com.br/imagens/bh4T6fQ

 

Albert Reis da Cruz
Manager Carlos Ferreira 06/01/2023

Seu endpoint realmente está com http, por isso o erro: https://prnt.sc/z-B_KiQF_sTc

--

Sua aplicação realmente está com https?
Porque acessei aqui, e não está ativado https://newtech.ml

--

Como está importando os assets (arquivos JS, images e CSS)

Carlos Ferreira
Criador Albert Reis da Cruz 06/01/2023

Bom dia Carlos,

tudo bem?

minha aplicação está em https, acabei de verificar, está redirecionando tb, caso digite sem o https.

Os js e css estão sendo carregados na view. Não sei se foi isso que vc perguntou.

segue o link do projeto na view específica

https://github.com/zurctrebla/new-ttech/blob/master/resources/views/admin/pages/readings/index.blade.php

 

Albert Reis da Cruz
Manager Carlos Ferreira 06/01/2023

E essa rota aqui, está com https?
https://github.com/zurctrebla/new-ttech/blob/master/resources/views/admin/pages/readings/index.blade.php#L56

Carlos Ferreira
Criador Albert Reis da Cruz 06/01/2023

Então Carlos, 

só fiz o redirecionamento para a cloudflare, não sei como fazer mais nada em se tratando de ssl.

Pode me orientar?

essa rota da sua pergunta está da mesma forma que as demais, no arquivo de rotas. 

Qual seria o procedimento para que ela fosse https?

 

Albert Reis da Cruz
Manager Carlos Ferreira 06/01/2023

Faz o seguinte amigo, na guia "Network" (F12) do browser, quando faz uma request, está indo com https ou http?
Precisa alternar;

Provavelmente está enviando a request com http, e o server só responde com https;

Carlos Ferreira
Criador Albert Reis da Cruz 06/01/2023

está enviando com http.

Albert Reis da Cruz
Manager Carlos Ferreira 06/01/2023

Essa URL precisa ser com https.

Você pode pegar essa URL diretamente do arquivo .env:
{{ process.env.URL_AJAX }}

Carlos Ferreira
Criador Albert Reis da Cruz 06/01/2023

Carlos, não ficou claro pra mim!

consegue um exemplo?

 

Albert Reis da Cruz
Manager Carlos Ferreira 06/01/2023

A url presente aqui precisa ser com https.

Se você definir a URL Base no arquivo .env (com https), você consegue puxar ela diretamente, dessa forma:
ajax: "{{ process.env.URL_AJAX }}",

Carlos Ferreira
Criador Albert Reis da Cruz 06/01/2023

APP_URL=https://www.newttech.ml, está assim. 

No entanto, ainda não resolveu!!

 

Albert Reis da Cruz
Criador Albert Reis da Cruz 06/01/2023

Só lembrando, estou usando cloudflare

Albert Reis da Cruz
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!