我希望我的博客中的所有内容都通过 SSL 加密连接进行分发(也就是说,我希望使用 https)
未加密的“常规” http 连接有哪些缺点?
答案1
- 服务器 CPU 使用率略高(仅适用于大型网站)
- 第一次 SSL 握手可能需要一两秒(后续页面加载可以跳过此过程)
- 每个 IP 地址一个证书(因为它们在发送任何数据之前进行交换 - 因此
Host
不能使用 HTTP 标头。- 信噪比允许每个 IP 地址使用多个证书,但并非所有 HTTP 服务器和客户端都
*
支持它。(例如,在装有 Apache2 的 Debian 5 上,您需要切换到mod_gnutls
,或手动编译mod_ssl
。)
- 信噪比允许每个 IP 地址使用多个证书,但并非所有 HTTP 服务器和客户端都
- 如果您的证书是自签名的,那么对于访问者来说这可能会非常烦人。
- 如果您的任何图像/样式表/脚本都是通过纯 HTTP 加载的,则情况也相同。
(*
wget
实际上curl
不能称为“浏览器”)
答案2
我能想到的唯一两个缺点是它速度稍慢并且会给服务器带来更高的负载。
答案3
这取决于你的博客实际做了什么。例如,你是否包括了来自其他网站的图片?这些图片的 https-URI 是否可用?如果没有,你的浏览器就会抱怨内容不安全。
请问您为什么考虑 https?