zoukankan      html  css  js  c++  java
  • nginx 配置 https-云服务器

    一、为什么要使用 https
    HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的 HTTP

    通道,简单讲是 HTTP 的安全版。

    HTTPS 是在 HTTP 的基础上添加了安全层,从原来的明文传输变成密文传输,当然加密与解 密是需要一些时间代价与开销的,不完全统计有 10 倍的差异。在当下的网络环境下可以忽 略不计,已经成为一种必然趋势。

    目前微信小程序请求 Api 必须用 httpsIos 请求 api 接口必须用 https

      

    二、配置 https

    1、证书类型

    1、域名型 https 证书(DVSSL):信任等级一般,只需验证网站的真实性便可颁发证书保护网站;

    2、企业型 https 证书(OVSSL):信任等级强,须要验证企业的身份,审核严格,安全性更高;

    3、增强型 https 证书(EVSSL):信任等级最高,一般用于银行证券等金融机构,审核严格,安全性最高, 同时可以激活绿色网址栏。

    2、创建证书

    3、证书验证

    4、配置 web 服务器

    https://cloud.tencent.com/document/product/400/4143#2.-nginx-.E8.AF.81.E4.B9.A6.E9.83.A8.E7.BD.B2

    将域名 www.domain.com 的证书文件 1_www.domain.com_bundle.crt 、私钥文 件2_www.domain.com.key保存到同一个目录,例如 /usr/local/nginx/conf 目录下。 更新 Nginx 根目录下 conf/nginx.conf 文件如下:
    server {
        listen 443;
        server_name www.domain.com; #填写绑定证书的域名
        ssl on;
        ssl_certificate 1_www.domain.com_bundle.crt;
        ssl_certificate_key 2_www.domain.com.key;
           ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置
        ssl_ciphers
        ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置 ssl_prefer_server_ciphers on;
        location / {
        root       html; #站点目录
        index index.html index.htm;
     } 
    }
    配置完成后,先用bin/nginx–t来测试下配置是否有误,正确无误的话,重启 nginx。就 可以使用 https://www.domain.com 来访问。

     

  • 相关阅读:
    最近学习的 Node.js 之 http
    最近学习的 Node.js 基础:安装、环境配置、forever
    关于MySQL5.7 几天的总结(简单分区 & json类型)
    不会点git真不行啊.
    python爬虫基础_scrapy
    python爬虫基础_webwechat
    python爬虫基础_requests和bs4
    python之django母板页面
    python之django基础
    python网络之web框架
  • 原文地址:https://www.cnblogs.com/loaderman/p/11655721.html
Copyright © 2011-2022 走看看