首页 > 解决方案 > 为什么我们需要 HTTP 而不是 SSH?

问题描述

为什么有 SMTP/HTTP 协议?我的意思是,为什么我们不能使用(或扩展)现有的 SSH 协议?使用 SSH 不会也消除对付费密钥的需要吗?

或者,也许另一个为什么要提出这个问题是为什么我们需要另一个加密方案?

标签: httpssh

解决方案


有不同的协议用于不同的目的。我在这里真正听到的是“为什么我们需要为 HTTPS 而不是 SSH 支付 SSL 证书”。

原因如下:

当您第一次连接到 SSH 服务器时,您作为登录者被要求验证公钥。您在接受之前阅读并识别代码吗?

想象一下,如果您第一次连接到任何HTTPS 服务器时需要这样做。我们不能要求用户手动验证每个公钥。他们如何识别公钥是正确的?

我们通过依靠其他机构来验证密钥来解决这个问题。这些权威机构不只是销售 SSL 证书,他们的产品确实在验证拥有该域的人是加密它的人。

因此,您完全可以生成自己的自签名 SSL 证书,但默认情况下浏览器不会识别这些证书。浏览器和操作系统有一个他们信任的证书数据库。

无论如何,这些天您不再需要为证书付费。LetsEncrypt 免费赠送它们。


推荐阅读