【发布时间】:2012-03-26 15:38:22
【问题描述】:
我运行一个 nginx 驱动的应用程序,最近我将注意力转向通过 https 使用它。这是 nginx 中执行此操作的模块:http://wiki.nginx.org/HttpSslModule
但是,我不太清楚通过 https 运行网站实际需要什么。
还有什么可以通过 ssl 为我的网站提供服务?证书的作用是什么,是否需要我从某个地方购买?
【问题讨论】:
标签: ssl nginx ssl-certificate
我运行一个 nginx 驱动的应用程序,最近我将注意力转向通过 https 使用它。这是 nginx 中执行此操作的模块:http://wiki.nginx.org/HttpSslModule
但是,我不太清楚通过 https 运行网站实际需要什么。
还有什么可以通过 ssl 为我的网站提供服务?证书的作用是什么,是否需要我从某个地方购买?
【问题讨论】:
标签: ssl nginx ssl-certificate
您需要一个证书来向您的用户证明他们连接的服务器确实是预期的服务器(而不是 MITM 攻击者)。
如果您的服务器将由您可以明确向其授予证书的有限数量的用户使用,您可以使用自签名证书或创建您自己的证书颁发机构 (CA)。
否则,如果您希望大多数浏览器都能识别您的证书,则需要从商业 CA 处获取一份。
您应该在this answer 中找到更多详细信息。你可能也对this感兴趣。
【讨论】: