【问题标题】:SSL Https, is it that simple?SSL Https,就这么简单吗?
【发布时间】:2010-06-30 19:29:15
【问题描述】:

我只是设置了一个网站的 SSL 区域,只是想知道...是否像在 url 上添加 HTTPS 一样简单?

(这是假设我有托管公司的有效证书?)

或者还有其他的东西吗?

谢谢。

【问题讨论】:

标签: security ssl https


【解决方案1】:

你必须setup the server to allow ssl connections。这包括生成签名的服务器请求。您将此 CSR 发送给证书颁发机构(Verisign 等),他们会向您发送证书以安装在服务器上。如果您在防火墙后面,则需要打开端口 443。

如果您不控制服务器,即共享主机,您的控制面板中可能有一个页面可以使用 GUI 为您完成所有操作。

【讨论】:

  • 不,您可以通过端口 80 或任何其他端口执行 https(只要您指定)。端口 443 只是默认端口。
  • @Maz 你是对的,但我认为在这种情况下默认更好
  • 您可以使用其他端口,是的,但请记住,网络浏览器将假定 http 是端口 80,https 是端口 443。如果您使用不同的端口,所有 URL 都必须包含非标准端口(例如 somewhere.com:80 在您使用端口 80 的示例中)。如果这些是您希望用户手动输入的 URL,这不是很明智,因为他们忘记指定端口。
【解决方案2】:

当您将 URL 中的 http: 替换为 https: 时,您要求您的网络浏览器做两件事:

  • 尝试加密 (SSL) 连接
  • 如果 URL 中没有指定端口,则更改在远程服务器上使用的端口

默认情况下,大多数 Web 浏览器将端口 80 用于未加密流量,将端口 443 用于加密流量。因此,您首先需要的是一个监听 443 端口的 Web 服务器。如果您使用的是托管公司,这可能已经是这种情况,或者在您配置 SSL 时就会成为这种情况。

您不必使用端口 443,但当用户未指定端口时,浏览器将在此查找。您还可以强制在端口 80 上连接的每个人也使用 SSL,尽管配置正确。这意味着您网站的所有流量都将被加密。

要启动并运行加密,您通常需要三样东西:证书、加密密钥和服务器请求 (CSR)。

如何配置这些在很大程度上取决于您托管 Web 服务器的方式。大多数托管公司都有您登录以进行配置的“控制面板”。常见的是 Plex 和 CPanel。如果其中任何一个响起,您可以发布更多信息以获得更好的答案。

如果您自己管理服务器,最大的问题是您是在 Windows 还是 Linux 上托管。如果是 windows,您很可能会想要配置 IIS(Internet 信息服务器),而如果是在 Linux 上,您可能会配置 Apache。

如果您使用的是 IIS,此链接可能会有所帮助:

http://www.petri.co.il/configure_ssl_on_your_website_with_iis.htm

如果是Apache,上面拜伦给了一个很好的链接:

http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html

您可以使用其他网络服务器。比如我用的是nginx:

http://rubypond.com/blog/setting-up-nginx-ssl-and-virtual-hosts

所以,我想真正的第一步是更多地了解您的服务器。 :-)

【讨论】:

    【解决方案3】:

    一旦您的网络服务器安装了 SSL 证书,就如同在 URL 上使用 HTTPS 一样简单。有一些注意事项需要注意:

    • 端口 443 必须在用户和 Web 服务器之间打开。 (很明显)
    • 浏览器缓存将减少为内存中的会话缓存,而不是存储在磁盘上。此外,介于两者之间的caching proxies 将无法缓存任何内容,因为所有内容都已加密。这意味着网络服务器的加载时间和带宽要求会增加。
    • 使用 HTTPS 接收敏感数据时,请务必禁止通过 HTTP 使用它。例如如果您有一个在 POST 中接受信用卡号码的页面,如果不是通过 HTTPS 完成,应用程序应该无法通过验证。这可以在您的代码或 Web 服务器配置中完成。这可以防止错误或恶意软件在用户不知情的情况下系统地发送敏感数据。

    【讨论】:

      猜你喜欢
      • 2017-12-05
      • 2011-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多