SSL Https,这么简单吗?

Min*_*ure 3 security ssl https

我只是想建立一个网站的SSL区域,只是想知道......它就像在网址上添加HTTPS一样简单吗?

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

或者还有更多的东西吗?

谢谢.

Byr*_*ock 8

您必须设置服务器以允许ssl连接.这包括生成签名的服务器请求.您将此CSR发送到证书颁发机构(Verisign等),然后他们会向您发送要在服务器上安装的证书.如果您在防火墙后面,则需要打开端口443.

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

  • 不,您可以通过端口80或任何其他端口执行https(只要您指定它).端口443只是默认值. (2认同)
  • @Maz你是对的,但我认为在这种情况下默认更好 (2认同)

Jus*_*tin 5

当您使用https替换URL中的http:时,您要求Web浏览器执行以下两项操作:

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

大多数Web浏览器默认使用端口80作为未加密流量,使用端口443作为加密流量.因此,您需要的第一件事是正在侦听端口443的Web服务器.如果您正在使用托管公司,则可能已经是这种情况,或者在配置SSL时就是这种情况.

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

要启动并运行加密,通常需要三件事:证书,加密密钥和服务器请求(CSR).

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

如果您自己管理服务器,那么最大的问题是您是在Windows还是Linux上托管.如果是Windows,您很可能想要配置IIS(Internet Information Server),而如果它在Linux上,您可能要配置Apache.

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

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

如果是Apache,Byron在上面提供了一个很好的链接:

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

您可以使用其他Web服务器.例如,我使用nginx:

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

所以,我想真正的第一步是找到更多关于你的服务器.:-)