主页 » LNMP » 配置SSL证书到Nginx服务器的方法,免费的SSL证书也可以!

配置SSL证书到Nginx服务器的方法,免费的SSL证书也可以!

七月 19th, 2011 LNMP

怎么配置 SSL 证书到Nginx上面呢?其实步骤很简单。
1,按照如下格式修改nginx.conf 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书加密了。访问http的时候会自动跳转到https上面。

server {
listen 80;
server_name www.域名.com;
rewrite ^(.*) https://$server_name$1 permanent;
}
server {
listen 443;
server_name www.域名.com;
root /home/www;
ssl on;
ssl_certificate /etc/nginx/certs/server.crt;
ssl_certificate_key /etc/nginx/certs/server.key;
}

/etc/nginx/certs/server.crt 和 /etc/nginx/certs/server.key 是证书文件和私钥文件放置路径,这个根据自己的情况修改。
2,修改配置文件后,重启nginx以为大功告成。没想到几分钟后收到了startssl的邮件。提示
It seems, that the installation of your server certificate with serial number 1*** for www.***** is not complete!
根据参考提示需要合并证书,于是有了下面这几个步骤:

wget http://cert.startssl.com/certs/ca.pem
wget http://cert.startssl.com/certs/sub.class1.server.ca.pem
cat ca.pem sub.class1.server.ca.pem >> ca-certs.crt
cat ca-certs.crt >> server.crt

这是因为需要把 Startssl 的根证书和sub class1的证书附上,因为是他们把证书颁发给你,浏览器需要这张证书才认识你的证书。最后重启nginx,在 Firefox / Chrome / Opera / Safari / IE 6、7、8 下测试均没问题。

评论一下配置SSL证书到Nginx服务器的方法,免费的SSL证书也可以!





标签/关键词 » ,

与“配置SSL证书到Nginx服务器的方法,免费的SSL证书也可以!”相关的推荐阅读内容

简单的翻墙方法,SSH+xshell+Proxy SwitchySharp翻墙

2016年7月3日
前提是你要有个VPS,或者有SSH权限的虚拟主机 Xshell的配置 打开Xshell,新建一个连接,如下图。 ...

SCP命令的用法详解&参数详解

2015年9月1日
1、SCP的命令格式如下:scp (1)复制本地文件abc.tar.gz到 ...

Centos下lnmp正确iptables配置规则

2015年7月17日
查看iptables是否运行,查看iptable运行状态 service iptables status 清除 ...

适用于1GB 内存 VPS上的MySQL5.6配置文件my.cnf

2015年7月20日
点此下载配置文件,zip压缩包,解压后记事本打开 建议其参照参数自行调整,不建议直接覆盖,调整前请备份好原my ...