如何正确安装配置phpEnv中的HTTPS证书?

2026-04-29 12:331阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计752个文字,预计阅读时间需要4分钟。

如何正确安装配置phpEnv中的HTTPS证书?

从2021年起,Chrome浏览器强制要求本地证书必须包含`subjectAltName`(SAN)扩展,并由本地信任的CA签发。手动生成的证书已包含SAN,即使缺少可信根证书,浏览器也会报错。正确做法是使用`mkcert`工具——它将帮助你生成证书,并将自建的根证书自动安装进系统及浏览器信任库。

用 mkcert 生成 localhost 可信证书

先确保已安装 mkcert(Windows 上推荐用 Chocolatey:choco install mkcert;macOS 用 brew install mkcert)。

  • 运行 mkcert -install —— 这步必须做,否则浏览器不认
  • 再运行 mkcert localhost 127.0.0.1 ::1,会生成两个文件:localhost+2.pem(证书)和 localhost+2-key.pem(私钥)
  • 把这两个文件复制到 phpEnvpacheconfssl 目录下(若无此目录请手动创建)

修改 phpEnv 的 Apache 配置启用 HTTPS

phpEnv 的 Apache 默认不启用 SSL 模块,也不监听 443 端口。

阅读全文
标签:phpenvPHPps

本文共计752个文字,预计阅读时间需要4分钟。

如何正确安装配置phpEnv中的HTTPS证书?

从2021年起,Chrome浏览器强制要求本地证书必须包含`subjectAltName`(SAN)扩展,并由本地信任的CA签发。手动生成的证书已包含SAN,即使缺少可信根证书,浏览器也会报错。正确做法是使用`mkcert`工具——它将帮助你生成证书,并将自建的根证书自动安装进系统及浏览器信任库。

用 mkcert 生成 localhost 可信证书

先确保已安装 mkcert(Windows 上推荐用 Chocolatey:choco install mkcert;macOS 用 brew install mkcert)。

  • 运行 mkcert -install —— 这步必须做,否则浏览器不认
  • 再运行 mkcert localhost 127.0.0.1 ::1,会生成两个文件:localhost+2.pem(证书)和 localhost+2-key.pem(私钥)
  • 把这两个文件复制到 phpEnvpacheconfssl 目录下(若无此目录请手动创建)

修改 phpEnv 的 Apache 配置启用 HTTPS

phpEnv 的 Apache 默认不启用 SSL 模块,也不监听 443 端口。

阅读全文
标签:phpenvPHPps