Networking 我们可以在没有SSL证书的情况下进行HTTPS连接吗?

Networking 我们可以在没有SSL证书的情况下进行HTTPS连接吗?,networking,https,ssl-certificate,Networking,Https,Ssl Certificate,我和同事讨论了我们是否可以在不使用SSL证书的情况下进行HTTPS连接。我对此很困惑。有人能解释一下吗?没有SSL就不可能进行HTTPS连接。它的工作方式很复杂,正如评论中提到的,有一个很好的答案 但总结一下不可能的原因: HTTPS需要SSL证书,您可以将SSL视为HTTPS中的S,因为安全连接是使用证书进行的。客户机向服务器发送请求,他们进行安全握手,需要证书才能创建和验证密钥,然后继续正常工作 如果你试图规避这种行为,任何浏览器都会抛出一百万个红色缺陷。在某些情况下,如果您可以控制数据,您

我和同事讨论了我们是否可以在不使用SSL证书的情况下进行HTTPS连接。我对此很困惑。有人能解释一下吗?

没有SSL就不可能进行HTTPS连接。它的工作方式很复杂,正如评论中提到的,有一个很好的答案

但总结一下不可能的原因:

HTTPS需要SSL证书,您可以将SSL视为HTTPS中的S,因为安全连接是使用证书进行的。客户机向服务器发送请求,他们进行安全握手,需要证书才能创建和验证密钥,然后继续正常工作


如果你试图规避这种行为,任何浏览器都会抛出一百万个红色缺陷。在某些情况下,如果您可以控制数据,您可以欺骗自己的服务器,使其相信数据是以HTTPS而不是HTTP的形式提供的,但您无法愚弄浏览器。

与以下内容有关:-事实上,第二个答案正适合您。答案是否定的,这就解释了原因。谢谢你的回复。但我想知道,至少在理论上,这种联系是否可行,尽管在实际环境中,它不起作用。谢谢。这意味着即使在理论上,我们也无法创建没有SSL证书的HTTPS连接。再次感谢你。我建议你阅读我上面链接的答案。这是一本好书。如果答案正确,请接受。谢谢