今天,本人的博客去淘了一个几十块钱的 Comodo PositiveSSL 证书,以后通过 HTTP 将跳转至 HTTPS ,访问逼格更高。我以前也没有接触过 SSL ,导致拿到人生中第一张 SSL 证书的时候,Private Key 居然是通过第三方生成的,理论上来说这张证书基本上是废了,因为你家门的钥匙都是别人帮你配的,谁知道他有没有留一个副本!所以 Private Key 一定得自己生成。
以下的内容,随随便便搜索引擎便能搜索到更加详细的,我在这里也就不累赘了,大概的说一下一些简单的东西。
当然,到目前为止,我还是冲着第三个作用去的 :))
在不久的将来,可能将是全民 SSL 的时代,到时候各 CA 会免费给大家签证书,相关的新闻可以自行搜索。目前,签发证书的成本其实还是蛮低的。如果你是个人使用,不防试试以下的 CA 签发的证书,如果你是商用,我觉得你应该比我更清楚应该去哪里签。
在哪家 CA 申请证书都是差不多的流程。你需要准备的是你申请域名的 Private Key 和通过 Private Key 生成的 CSR (CERTIFICATE REQUEST),然后将 CSR 给 CA ,CA 域名审核通过后,将会给你一个 CRT SSL 证书。CSR 起到中间传递的作用,最后部署的时候,真正有用的只有 Private Key 和 CRT
如果你觉得通过命令行生成 Private Key 和 CSR 麻烦的话,我这里推荐一个在线生成的网站,这个网站纯前端生成,无后端服务器,理论上是安全的。
记得生成之后,要点击下载 ZIP 包,里面含有 Private Key ,把它丢了就没救了。
我觉得部署倒是挺简单的,把 Private Key 和 CRT 放在服务器上,配置 Nginx Conf ,重启完事。
host.conf 相关配置
|
|
把 HTTP 强制跳转至 HTTPS
|
|
ssl.crt
后面就OK了