云服务器申请ssl证书

image.png

image.png
image.png
image.png

  • 去dns解析添加一条解析记录

image.png

image.png

  • 点击下载,
  • image.png
  • .crt是公钥, .key是私钥

    配置nginx

    ```nginx server { listen 80; listen 443 ssl; server_name www.sheep.beer;

    ssl_certificate /etc/nginx/conf.d/cert/1_www.sheep.beer_bundle.crt; ssl_certificate_key /etc/nginx/conf.d/cert/2_www.sheep.beer.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;

  1. <a name="AuXiG"></a>
  2. ### web端配置
  3. ```json
  4. meta: [
  5. {charset: 'utf-8'},
  6. {name: 'viewport', content: 'width=device-width, initial-scale=1'},
  7. {hid: 'description', name: 'description', content: process.env.npm_package_description || ''},
  8. // 需要添加下面这个头,站内请求自动升级为https
  9. {'http-equiv': "Content-Security-Policy", content: "upgrade-insecure-requests"}
  10. ],

如果oss没有配置https也需要配置一下https