当前位置:首页 > 技术文档 > 正文内容

在Nginx(lnmp)上安装配置 Comodo Positive SSL证书

admin9年前 (2016-07-04)技术文档1846

普通的http访问是明文传输数据,当登录网站帐号的时候,用户的帐号密码以及其他一些重要的数据可能会被截取,通过使用SSL能够加密网站访问,保护数据传输安全而不被黑客截取,Comodo 的Positive SSL证书 是一个大部分浏览器信任的证书,根据Comodo的网站介绍是99.9%的浏览器支持,优点是价格便宜,购买后最快只要几分钟就可以收到证书文件,适合大多数网站使用.

在nginx上安装ssl证书很简单,本文介绍如何在nginx上安装comodo的Positive SSL证书,本文例子lnmp一键包的服务器运行环境。我们重点讲如何在lnmp上安装SSL证书,本例的域名是www.cheapssl.cn。收到的证书文件是一个压缩文件,解压后,里面有四个文件,

cheapssl.jpg

第一 : 合并证书文件
 
上图这4个文件,最下面那个包含域名的文件是域名的证书文件, 其他的三个是中级证书/根证书,现在需要将这几个文件合并成一个文件。用记事本打开 www_cheapssl_cn.crt  ,再用记事本打开 COMODORSADomainValidationSecureServerCA.crt  
复制里面的所有代码,粘贴到 www_cheapssl_cn.crt 里面原有代码的下面,然后用同样的方法将剩下两个文件的代码复制过去。注意顺序,合并后www_cheapssl_cn.crt 里面的代码顺序如下 :
 
www_cheapssl_cn.crt
COMODORSADomainValidationSecureServerCA.crt
COMODORSAAddTrustCA.crt
AddTrustExternalCARoot.crt
 
接着上传www_cheapssl_cn.crt 和 www_cheapssl_cn.key 到服务器上的 /usr/local/nginx/conf/ 目录下面。

另外一种合并文件的方法,直接上传这四个文件到/usr/local/nginx/conf/ 目录下面, 然后运行以下命令将这四个文件合并, 注意将命令最后的 www_cheapssl_cn.crt 改成你自己的文件名 。
cat COMODORSADomainValidationSecureServerCA.crt     COMODORSAAddTrustCA.crt      AddTrustExternalCARoot.crt >> www_cheapssl_cn.crt
这样就完成证书合并了,使用cat 命令将前面三个文件合并到 www_cheapssl_cn.crt 这个文件里面。

第二 :添加网站的SSL证书 配置文件

然后在 /usr/local/nginx/conf/vhost/ 目录下面建立一个虚拟主机配置文件,使用nano编辑器,新建一个配置文件,命令如下:
nano /usr/local/nginx/conf/vhost/ssl_www.cheapssl.cn.conf
将以下代码复制过去,注意要修改其中的文件名称和域名以及对应的目录,然后按Ctrl+x 保存文件。

 

server
{
listen      443;
server_name www.cheapssl.cn cheapssl.cn;
index index.html index.htm index.php;
root  /home/wwwroot/www.topssl.net;
ssl on;
ssl_certificate www_cheapssl_cn.crt;
ssl_certificate_key www_cheapssl_cn.key;
location ~ .*\.(php|php5)?$
{
fastcgi_pass  unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param  HTTPS on;
include fcgi.conf;
}
access_log  off;
}
按 Ctrl + x 保存文件 。

第三 :  重启Nginx

然后执行以下命令
检查配置是否有错误,
/usr/local/nginx/sbin/nginx -t
如果没有发现错误,执行
service nginx restart
重启nginx 。
 
这个时候你就可以在浏览器中打开 https://www.cheapssl.cn


分享到:

扫描二维码推送至手机访问。

版权声明:本文由云河空间发布,如需转载请注明出处。

本文链接:http://yuyunhe.cn/index.php/post/159.html

分享给朋友:

“在Nginx(lnmp)上安装配置 Comodo Positive SSL证书” 的相关文章

php简单分页类

<?php class page{            public $page; //当前页     publi...

jQuery编程的最佳实践

加载jQuery1.坚持使用CDN来加载jQuery,这种别人服务器免费帮你托管文件的便宜干嘛不占呢。点击查看使用CDN的好处,点此查看一些主流的jQuery CDN地址。<script type="text/javascript" src="...

推荐一些国内的Jquery CDN免费服务

Jquery是个非常流行的JS前端框架,在很多网站都能看到它的身影。很多网站都喜欢采用一些Jquery CDN加速服务,这样网站加载jquery会更快。之前火端网络的一些网站都是使用Google的jquery CDN,如:http://ajax.googleapis.com/ajax/lib...

Discuz!二次开发必备知识——DZ程序文件目录含义

分类: DZ程序文件目录含义基于7.0的标准程序,部分与插件无关的文件不作说明文件颜色说明:红色:程序核心文件,修改这类文件时千万要注意安全!橙色:做插件几乎不会用到的文件,大概了解功能就可以了,其实我也不推荐修改这些文件绿色:函数类文件,许多功能强大的自定义函数可以调用这类文件来...

PHP利用Curl模拟登录并获取数据例子

PHP利用Curl模拟登录并获取数据例子

几乎所有的程序员来模仿用户登录或抓取数据都会使用到curl函数,下面我来给各位介绍利用curl函数实现登录并抓取数据,希望下面例子对各位有帮助。PHP的curl()在抓取网页的效率方面是比较高的,而且支持多线程,而file_get_contents()效率就要稍低些,当然,使用curl时需要开启下c...

php利用百度地图API进行IP定位和GPS定位

最 近在做一个手机端的webapp地图应用,而核心内容当然是定位了,但是定位的话有几种方式,IP定位,GPS定位,基站定位(这个貌似webapp用不 了), 那么剩下核心的gps定位和ip定位了,我们知道,html5有定位API,但是该API拿到的GPS数据是硬件坐标,无法直接显示在地图上。...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。