在Nginx(lnmp)上安装配置 Comodo Positive SSL证书
普通的http访问是明文传输数据,当登录网站帐号的时候,用户的帐号密码以及其他一些重要的数据可能会被截取,通过使用SSL能够加密网站访问,保护数据传输安全而不被黑客截取,Comodo 的Positive SSL证书 是一个大部分浏览器信任的证书,根据Comodo的网站介绍是99.9%的浏览器支持,优点是价格便宜,购买后最快只要几分钟就可以收到证书文件,适合大多数网站使用.
在nginx上安装ssl证书很简单,本文介绍如何在nginx上安装comodo的Positive SSL证书,本文例子lnmp一键包的服务器运行环境。我们重点讲如何在lnmp上安装SSL证书,本例的域名是www.cheapssl.cn。收到的证书文件是一个压缩文件,解压后,里面有四个文件,
www_cheapssl_cn.crtCOMODORSADomainValidationSecureServerCA.crtCOMODORSAAddTrustCA.crtAddTrustExternalCARoot.crt
另外一种合并文件的方法,直接上传这四个文件到/usr/local/nginx/conf/ 目录下面, 然后运行以下命令将这四个文件合并, 注意将命令最后的 www_cheapssl_cn.crt 改成你自己的文件名 。
cat COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt >> www_cheapssl_cn.crt
第二 :添加网站的SSL证书 配置文件
然后在 /usr/local/nginx/conf/vhost/ 目录下面建立一个虚拟主机配置文件,使用nano编辑器,新建一个配置文件,命令如下:
nano /usr/local/nginx/conf/vhost/ssl_www.cheapssl.cn.conf
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;}
第三 : 重启Nginx
然后执行以下命令检查配置是否有错误,
/usr/local/nginx/sbin/nginx -t
service nginx restart