查看源代码 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 或更高版本。