檢視原始碼 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 端點的 certfilekeyfile 參數參照。

警告:只在封閉的網路環境中,例如在 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 或更新版本。