何时使用 https:// ,何时使用 ssl:// ?

何时使用 https:// ,何时使用 ssl:// ?

我对两者的区别感到困惑。什么时候使用https://,什么时候使用ssl://

答案1

https://前缀用于安全网站,默认端口为 443,表示浏览器或其他用户代理应尝试连接 SSL,然后使用 HTTP 进行通信。

我从来没有见过ssl://URI——它是从哪里来的?

W3C 有一个常见方案列表;IANA 有一个列表官方定义的方案

(编辑:显然它只在 PHP 中用作互联网域中的套接字传输

答案2

我只知道在 PHP 脚本中使用 ssl:// (文件系统开放作为打开到给定主机/端口的 SSL 连接的一种方式,但这并不意味着任何协议),因此在 99.99% 的情况下,我会使用 https://

主机名
如果您已编译 OpenSSL 支持,则可以在主机名前加上 ssl:// 或 tls:// 作为前缀,以使用 TCP/IP 上的 SSL 或 TLS 客户端连接来连接到远程主机。

答案3

https://somewebsite告诉浏览器您想要通过安全通道(通常是默认的)443 端口(而不是 http 的 80 端口)连接到某个网站。

SSL 是提供这种安全性的加密协议,它与公钥基础设施和受信任的证书颁发机构(告诉您的浏览器信任谁的人)相结合,这就是 https 使用 HTTP 协议实现安全连接的方式。

因此,回答您的问题,https 是您在浏览器 URL 中使用的,但 SSL 是底层故事的一部分。

有帮助吗?

答案4

您从不使用 ssl://,只使用 https://。ssl:// 无效。

HTTPS 是一种传输协议。SSL 是一种加密方法。

相关内容