檢視原始碼 mix phx.gen.cert (Phoenix v1.7.14)
產生用於 HTTPS 測試的自簽證書。
$ mix phx.gen.cert
$ mix phx.gen.cert my-app my-app.local my-app.internal.example.com
在 PEM 格式中建立一個私密金鑰和一張自簽證書。這些檔案可以被 HTTPS 端點的 certfile
及 keyfile
參數參照。
警告:只在封閉的網路環境中,例如在 localhost
上執行開發伺服器,使用所產生的證書進行測試。對於實際環境、測試環境或在公眾網路上的測試伺服器,請取得適當的證書,例如來自於 Let's Encrypt。
注意:使用 Google Chrome 時,請開啟 chrome://flags/#allow-insecure-localhost 以在 localhost
上使用自簽證書。
參數
主機名稱清單,若無指定,則預設為
- localhost
其他 (可選) 參數
--output
(-o
):證書與金鑰的路徑與基本檔名 (預設:priv/cert/selfsigned)--name
(-n
):證書主體的常用名稱值 (預設:"Self-signed test certificate")
需要 OTP 21.3 或更新版本。