因为微信小程序接口请求只支持https,因此需要申请ssl证书,实现服务器对https的支持。
步骤:
1、在startssl免费申请ssl证书,并获得key和nginx对应的crt证书文件。
2、修改网站nginx配置文件。
3,、wdcp管理平台中开启ssl端口。
1、申请证书
参考http://jingyan.baidu.com/article/7f41ecec1b722e593d095cee.html。
因为网站内容有改版,大体步骤不变。先用邮箱注册,再申请域名证书,再获得证书即可。
2、修改配置
当使用WDCP创建了一个一个网站后会在/www/wdlinux/nginx/conf/vhost生成对应的网址.conf
编辑相应网站的conf文件【以本站为例子】
默认的内容如下:
- server {
- listen 80;
- server_name linzian.us linzian.us;
- root /www/web/pma/public_html;
- index index.html index.php index.htm;
- error_page 400 /errpage/400.html;
- error_page 403 /errpage/403.html;
- error_page 404 /errpage/404.html;
- error_page 405 /errpage/405.html;
- location ~ \.php$ {
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- include fcgi.conf;
- }
- }
我们只需加入:
- listen 443 ssl;
- ssl_certificate /root/linzian.us.crt;
- ssl_certificate_key /root/linzian.us.key;
即可。【目录可以自定】
修改后内容如下
- server {
- listen 80;
- listen 443 ssl;
- server_name linzian.us linzian.us;
- ssl_certificate /root/linzian.us.crt;
- ssl_certificate_key /root/linzian.us.key;
- root /www/web/pma/public_html;
- index index.html index.php index.htm;
- error_page 400 /errpage/400.html;
- error_page 403 /errpage/403.html;
- error_page 404 /errpage/404.html;
- error_page 405 /errpage/405.html;
- location ~ \.php$ {
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- include fcgi.conf;
- }
- }
然后保存并重启nginx
- service nginxd restart
3、centos wdcp开启443端口
用firewall或iptable开启端口。我是用wdcp管理后台 安全管理--》防火墙-》增加规则 输入443即可,点击保存。
如此,就可以实现https的访问了。