Nginx配置SSL证书

申请Wosign免费SSL证书

申请地址: https://www.wosign.com/products/free_ssl.htm

申请成功后,收到类似于aquan.me_sha256_cn.zip的文件,解压后包含如下文件

	for Apache.zip
	for IIS.zip
	for Nginx.zip
	for Other Server.zip
	for Tomcat.zip

其中for Nginx.zip中包含如下两个文件,将其上传到VPS自定义位置。

  • 1_aquan.me_bundle.crt
  • 2_aquan.me.key

配置Nginx

不多说了,直接贴代码:

    #### Add Wosign SSL Start ####
    listen 443;
    ssl on;
    ssl_certificate /usr/local/nginx/ssl/ssl.crt;
    ssl_certificate_key /usr/local/nginx/ssl/ssl.key;
    ssl_session_timeout 5m;
    ssl_protocols SSLv2 SSLv3 TLSv1;
    ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
    ssl_prefer_server_ciphers on;
    #### Add Wosign SSL End ####

将以上代码插入listen 80;之后。

重启Nginx生效

    /etc/init.d/nginx restart

以上设置完成,就可以通过https来浏览网站,同时http也可以浏览。

合并Wosign根证书

有的浏览器会提示不信任证书,可以通过合并Wosign根证书来解决

    wget https://www.wosign.com/Root/Bundle_DV_St.crt  
    cat Bundle_DV_St.crt >> /usr/local/nginx/ssl/ssl.crt

设置http跳转https

如果想将http跳转至https,可以进行如下设置:

将原server字段中的listen 80;注释掉,新添加server专门监听80端口进行跳转

	server { 
	listen 80; 
	server_name ciux.org www.ciux.org; 
	rewrite ^/(.*) https://$server_name/$1 permanent; 
	}
发布于