https的用途是什么?

https的用途是什么?,https,Https,我是HTTPS技术的初学者:(.我对HTTPS的实现有些怀疑 假设我有一张登记表 http://www.sitename.com/register.php 如果我想在HTTPS中使用它,它将成为 https://www.sitename.com/register.php 这意味着什么?如何从头开始实现HTTPS? 我如何获得证书?? 提前感谢!!HTTPS代表HTTP安全。它是通过在安全连接上提供HTTP来实现的。 请查看维基百科,以获得更深入的解释 设置HTTPS不仅仅是更改URL的问题。

我是HTTPS技术的初学者:(.我对HTTPS的实现有些怀疑

假设我有一张登记表

http://www.sitename.com/register.php
如果我想在HTTPS中使用它,它将成为

https://www.sitename.com/register.php
这意味着什么?如何从头开始实现HTTPS? 我如何获得证书??


提前感谢!!

HTTPS代表HTTP安全。它是通过在安全连接上提供HTTP来实现的。 请查看维基百科,以获得更深入的解释

设置HTTPS不仅仅是更改URL的问题。为此,您必须向网站添加SSL证书。这些证书可以从证书颁发机构()获得,也可以使用自签名证书

说到你对HTTPS实现的怀疑。它是一个成熟的协议,已经由具有该主题博士学位的安全专家进行了测试。因此,你可以信任HTTPS的实现

《平山》有一篇很好的文章可供设置


*假设您正在通过apache服务器运行php

whew.um。您需要查看。并且可能需要查看


基本上,这是一个加密的http连接。问问你自己为什么需要加密连接,这真的值得这么麻烦吗。

如果你的站点运行在apache上,你需要设置ssl,然后确保你的vhost也设置为在443上侦听。然后,vhost中的任何页面都可以用任一协议调用


通过https协议提供服务意味着您正在提供加密数据,理论上不能,因为它不是以纯文本传输的。连接通常通过端口443,而不是HTTP通信的典型端口80

SSL还提供了一个证书,用于向第三方(例如或其他方)验证content server


对于专业站点,您可以在服务器上安装,或者在其他情况下,最好使用,尽管这些站点通常会在普通浏览器中显示严重错误(如果您只有受信任的/可信任的用户,这可能不是问题).

其他人为您提供了有关HTTPS工作原理的参考资料的良好链接。我将介绍使用HTTPS的两个原因:

1.安全性

使用HTTPS时,浏览器和web服务器之间的通信是加密的。这会阻止在数据通过Internet时能够访问数据将要通过的众多线路中任何一条的任何人查看您向服务器发送的内容或服务器向您发送的内容。这就是HTTPS用于发送密码的原因nd其他登录凭据。这是处理银行业务和其他需要隐私的问题的网站使用HTTPS的原因之一。这就是如果您正在通过公共wi-fi连接阅读您的网络邮件,您可能希望使用HTTPS的原因

2.身份

通过HTTPS连接时,web服务器会向您提供一个证书。除了包含上述加密所需的公钥外,该证书还会尝试证明web服务器的身份。这会阻止任何人访问您的数据将在传输过程中经过的任何线将你的流量转移到他们的服务器,假装是你想要联系的网站。如果你与黑客建立了加密连接,那么世界上所有的加密都没有帮助

为此,证书由证书颁发机构“签名”。证书颁发机构的目的是验证他们颁发证书的人是否是他们声称的人。也就是说,CA不会颁发“bankofamerica.com”证书颁发给美国银行以外的任何人。您的浏览器附带一组预安装的证书颁发机构,它信任这些机构的签名。如果服务器提供给您的证书没有由这些受信任的CA之一签名,浏览器将警告您


请注意,标识步骤的失败不会妨碍安全步骤。如果HTTPS服务器向您提供的证书未经浏览器信任的CA签名,您仍然可以与服务器建立加密、安全的连接-您只是无法确定与您交谈的服务器的实际运行者。

HTTPS invol它有很多层,它们都是为了确保您通过网络进行的HTTP通信是加密和安全的。它用于确保安全性的机制之一是向客户端证明服务器实际上就是他所说的那个人,而不是假装是服务器的人。这是通过使用由大多数客户端信任的证书颁发机构颁发

因此,您的表单需要一些东西才能安全地使用HTTPS:

  • 您需要配置web服务器,以便它首先响应HTTPS请求。HTTPS请求在端口443上提供,这样它们就不会与正常HTTP请求混淆
  • 您需要从与HTTPS请求的域名匹配的证书颁发机构获取服务器证书(在您给出的示例中为
    “www.sitename.com”
  • 最后,您需要确保表单将收集到的数据发布到的URL也是HTTPS URL,否则,您将只保护原始表单的内容,而不保护用户提交的数据

  • 对于您的,
    register.php
    页面,来自HTTPS或HTTP的客户端之间没有区别,您的处理方式将是相同的。但是,如果您希望强制用户使用HTTPS,则需要首先检查请求是否为纯HTTP,以及是否使用HTTPS协议将用户重定向到同一页面这样,就不会有人无意中使用不安全的地址。

    hm,证书实际上是可选的。可能值得注意的是,您需要有ac