Quando você usa https: // e quando você usa ssl: //?

5

Estou confuso com as diferenças dos dois. Quando você usa https:// e quando usa ssl:// ?

    
por Randell 08.09.2009 / 09:02

5 respostas

16

O prefixo https:// é para sites seguros, com uma porta padrão de 443, e indica que o navegador ou outro agente de usuário deve tentar se conectar com SSL e, em seguida, falar em HTTP.

Eu nunca vi um ssl:// URI - de onde veio isso?

O W3C tem uma lista de esquemas comuns ; A IANA tem uma lista dos esquemas oficialmente definidos .

(Edit: aparentemente só é usado em PHP como um transporte de socket no domínio da Internet )

    
por 08.09.2009 / 09:14
8

Eu só sei ssl: // quando usado em PHP Scripts ( fsockopen como uma maneira para abrir uma conexão SSL para um determinado host / porta, mas isso não implica em nenhum protocolo), então em 99,99% de todos os casos eu usaria https: //

hostname
If you have compiled in OpenSSL support, you may prefix the hostname with either ssl:// or tls:// to use an SSL or TLS client connection over TCP/IP to connect to the remote host.

    
por 08.09.2009 / 09:19
3
O

link informa ao navegador que você deseja se conectar ao somewsite por um canal seguro na porta (geralmente padrão) de 443 (em oposição a 80 para http ).

SSL é o protocolo criptográfico que fornece essa segurança, que combinada com infraestrutura de chave pública e uma autoridade de certificação confiável (alguém que informa ao seu navegador em quem confiar) é como o https obtém uma conexão segura usando o protocolo HTTP.

Então, para responder à sua pergunta, https é o que você usaria no URL do navegador, mas o SSL faz parte da história subjacente.

útil?

    
por 08.09.2009 / 09:23
1

Erm, eu nunca usei ssl: //. SSL é uma opção de transporte. Não especifica qual protocolo para falar ou qual porta. Meu palpite é que você só usaria quando quisesse abrir uma conexão com uma porta SSL, da mesma maneira que abriria uma conexão telnet para uma porta. Você teria que especificar a porta no URL. Qualquer programa que se conecte a essa URL terá que fazer suposições sobre o protocolo que deseja falar.

HTTPS: // é HTTP sobre SSL / TLS e indica que você se conectaria à porta 443 (embora seja possível especificar outra porta) e que o programa deve conversar com HTTP na conexão.

    
por 08.09.2009 / 09:17
0

Você nunca usa ssl: // apenas https: //. ssl: // não é válido.

HTTPS é um protocolo de transporte. SSL é um método de criptografia.

    
por 08.09.2009 / 14:29

Tags