小程序https从0到1

作者: 王中阳 | 来源:发表于2017-05-15 21:03 被阅读642次

    小程序需要https协议,需要安全证书,没接触过https开发的同学可能就一头雾水,无从下手了。整理此文的目的就是为了解决这个问题:

    阿里云提供免费的https安全证书服务:

    • 位置:在阿里云的安全,证书服务下面,可以创建免费的安全证书
    1. 点击购买证书


      购买证书
    2. 选择免费型,点击立即购买


      购买免费型
    3. 审核时间大约10分钟,通过之后点击下载


      点击下载
    4. 点击下载证书,会下载一个压缩文件,通过Windows的shell终端可以把文件托拉拽到指定目录下:
      /etc/nginx/cert


      下载证书
    5. 关于配置nginx
    server {
        listen       80;
        listen       443 ssl;
        server_name  xxx.maiyatian.com;
        root         /home/wangzhongyang/xxx/public/;
        index        index.php;
    
        ssl on;
        ssl_certificate   cert/214088335340610.pem;
        ssl_certificate_key  cert/214088335340610.key;
        ssl_session_timeout 5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
    
        access_log  /data/logs/nginx/www.mhsy.com.access.log main;
        error_log  /data/logs/nginx/www.mhsy.com.error.log;
    
        rewrite "^/([A-Za-z]+)/([A-Za-z]+)/$" /index.php?c=$1&a=$2&$query_string last;
        rewrite "^/([A-Za-z]+)/$" /index.php?c=$1&a=index&$query_string last;
    
        error_page  404              /404.html;
        error_page  500 502 503 504  /50x.html;
    
        location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    
        location ~ /\.ht {
            deny  all;
        }
    }
    

    相关文章

      网友评论

      • 知晓程序:你好!我们是爱范儿旗下专注于小程序生态的公众号知晓程序(微信号 zxcx0101)。我们很赞赏你的文章,希望能获得转载授权。授权后,你的文章将会在知晓程序社区(minapp.com)、爱范儿、AppSo 等渠道发布。此外,由于第三方同步抓取功能,您的内容也可能会被同步发表到今日头条、搜狐、网易号等,我们会注明来源和作者姓名。
        王中阳: @知晓程序 可以,同意转载
      • 王中阳:很基础的东西,分享出来,省的大家再趟坑

      本文标题:小程序https从0到1

      本文链接:https://www.haomeiwen.com/subject/ltnhxxtx.html