配置https/ssl证书

1 篇文章 0 订阅

网站加密

  • 私钥是不会在网络上传输的,传输的是公钥,私钥存放在服务器,

  • https有一个前置请求,他会把服务器中把公钥取回来,(根据私钥跟随机数R加密之后生成公钥)

  • 游览器根据公钥进行加密并进行传输,在服务利用公钥解密获取结果

配置https

  • 阿里云购买ssl证书,及绑定域名

  • 证书签发之后,安装证书到网站

    • 下载服务器对应的类型的证书

    • 在nginx服务器下面,新建一个cert文件夹,把下载好的证数放进cert文件夹中,其中文件名要按照自己的格式

    • 配置nginx配置文件,nginx/conf.d/,新建一个文件,书写配置:

    • server {
              listen 443 ssl;  #需要在阿里云开放443端口
              listen [::]:443 ssl;
      
      
              root /root/maxsaas;
      
              index index.html index.htm index.nginx-debian.html;
      
              server_name www.xuyuqian.host;
      
              location / {
                      try_files $uri $uri/ =404;
              }
              ssl_certificate cert/www.xuyuqian.host.pem;  对应nginx下面的nginx/cert的文件名
              ssl_certificate_key cert/www.xuyuqian.host.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;
      
      }
      
      
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值