用阿里云证书实现https服务

2017-01-11 10:40:57

前两天微信小程序发布了 博主跃跃欲试 一看文档发现接口只能用https 的  然后就各种找 找到了阿里云的免费证书

https://common-buy.aliyun.com/?commodityCode=cas#/buy

申请完证书 将证书放到nginx层 通过配置

server {
    listen 443;
    server_name www.niefengjun.cn;
    ssl on;
    root html;
    ssl_certificate   /data/server/cert/213996043770551.pem;
    ssl_certificate_key  /data/server/cert/213996043770551.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;
    location / {
                proxy_set_header   X-Real-IP            $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                proxy_set_header   Host                   $http_host;
                proxy_set_header   X-NginX-Proxy    true;
                proxy_set_header   Connection "";
                proxy_http_version 1.1;
                proxy_pass http://172.18.0.1:4000;
    }
}

由于博主用的是docker 所以docker nginx需要开443服务 配置如下

docker run -d -p 80:80  -p 443:443  -v /data/server/config:/etc/nginx/sites-enabled -v /data:/data  hub.c.163.com/public/nginx:1.2.1


然后即可完成https服务

https://www.niefengjun.cn


你打算打赏多少钱呢?

打赏
(微信扫一扫)