Laradock 本地 local 環境新增 SSL Keygen 方式,及設定 Nginx 支援 Https

在內部測試機測試瀏覽器錄音功能需要用到 Https,在這裡記錄如何在 localhost 環境安裝憑證及設定 https

建立憑證

進入 laradock nginx ssl 目錄

cd laradock/nginx/ssl/

建立本地 key

openssl req -x509 -sha256 -nodes -newkey rsa:2048 -days 365 -keyout localhost.key -out localhost.crt

Nginx 引用憑證

建立完成後,可以在 Nginx conf 檔案直接引用這個 keygen 即可

listen 80 ssl default_server;
listen [::]:80 ssl default_server ipv6only=on;
ssl_certificate /etc/nginx/ssl/localhost.crt;
ssl_certificate_key /etc/nginx/ssl/localhost.key;

設定完成後,重新啟用 nginx 即可

這執行重新 build nginx 即可

docker-compose restart nginx