總算搞懂Cloudflare搭配Nginx設定SSL以及如何取得A跟A+

 


首頁這裡改成完整



建立憑證,建立後要直接的憑證寫進伺服器中
/etc/ssl/cert.pem
/etc/ssl/key.pem
/etc/ssl/cloudflare.crt ( Cloudflare 提供 CA 使用下列憑證簽署的憑證可到下面的連結取得)
https://www.digitalocean.com/community/tutorials/how-to-host-a-website-using-cloudflare-and-nginx-on-ubuntu-20-04

最後把下面的值貼到 } 的前面

   listen 443 ssl;

    include /etc/letsencrypt/options-ssl-nginx.conf; 

    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; 

    ssl_certificate         /etc/ssl/cert.pem;

    ssl_certificate_key     /etc/ssl/key.pem;

    ssl_client_certificate /etc/ssl/cloudflare.crt;

    ssl_verify_client on;

}

server {

    if ($host = site.com) {

        return 301 https://$host$request_uri;

    } 



    server_name site.com;

    listen 80;

    return 404;

 

設定完成後restart即完成,接下來的15年都不用跑certbot XD


這裡改成1.2就能變A


接著再啟用HSTS就能變A+


SSL設定牽一髮動全身,失敗會讓網站進不去,本文僅為個人筆記,僅供參考,調整設定前務必記好你未調整前的設定,以備失敗能順利設定回去!


留言

熱門文章