Preciso ter um certificado SSL instalado no meu servidor para redirecionar de 443 para 80?

1

Eu gostaria de redirecionar todas as solicitações HTTPS para HTTP no meu servidor da Web nginx. Eu tinha que fazer o seguinte:

server {
       listen 443;
       server_name my.site.com;
       rewrite ^(.*) http://$host$1 permanent;
 }

Mas sempre que tento atingir https://my.site.com , obtenho o seguinte erro no meu navegador:

Unable to make a secure connection to the server. This may be a problem with the server, or it may be requiring a client authentication certificate that you don't have. Error code: ERR_SSL_PROTOCOL_ERROR

Eu verifiquei os registros nginx e encontrei as seguintes entradas:

T="2013-09-27T22:41:05+00:00" IP=108.166.113.99 USR=- RQ="GET / HTTP/1.1" ST=200 BB=6237 MS=0.000 REF="-" UA="python-requests/0.13.6 CPython/2.7.3 Linux/3.2.0-24-virtual"
T="2013-09-27T22:41:05+00:00" IP=108.166.113.99 USR=- RQ="GET / HTTP/1.1" ST=301 BB=184 MS=0.000 REF="-" UA="python-requests/0.13.6 CPython/2.7.3 Linux/3.2.0-24-virtual"
T="2013-09-27T22:41:05+00:00" IP=108.166.113.99 USR=- RQ="GET / HTTP/1.1" ST=200 BB=6237 MS=0.000 REF="-" UA="python-requests/0.13.6 CPython/2.7.3 Linux/3.2.0-24-virtual"
T="2013-09-27T22:41:05+00:00" IP=108.166.113.99 USR=- RQ="GET /sitemap.xml HTTP/1.1" ST=200 BB=3965 MS=0.000 REF="-" UA="python-requests/0.13.6 CPython/2.7.3 Linux/3.2.0-24-virtual"

Mas não tenho ideia do que eles significam .... É possível que o fato de eu não ter nenhum certificado instalado em meu servidor possa causar o problema? Se não, alguém pode ver o que estou fazendo errado?

    
por Abe Miessler 28.09.2013 / 01:26

1 resposta

6

Sim, você precisa de um certificado SSL.

O navegador espera um certificado enquanto você se conecta usando https; a menos que você se conecte ao link // my.site.com:443 em vez de link // my.site.com.

Você pode assiná-lo automaticamente, mas isso ainda dará um aviso na maioria dos navegadores antes de redirecioná-lo para o site http.

    
por 28.09.2013 / 01:34

Tags