将 SSL 与 MAMP PRO 4 结合使用
Use SSL with MAMP PRO 4
自从我更新到 chrome 63,我在 localhost 中的站点被重定向到 https,所以我决定将 SSL 与 MAMP PRO 一起使用,但我无法让它工作,chrome说你的连接不是私人的。
在 MAMP 的 SSL 面板中,我生成了证书并设置了密钥和证书的路径,但是我不知道我应该做什么 "Certificate chain file (Apache only)"
我遇到了同样的问题,创建自签名证书也不起作用。请参阅 https://jasonyingling.me/local-dev-development-site-stopped-working/,其中解释了 Chrome ^63 将强制以 .dev 结尾的任何站点使用 https,并且它需要受信任的证书,这似乎无法为本地主机设置。可能会有更好的解决方案为 MAMP 用户发展,但短期解决方案是使用 Firefox 或重新配置您的本地开发环境和本地站点以使用 .local 或 .test 等。
我最近遇到了同样的问题,并找到了适用于 macOS 的解决方案。
正如您已经强调的那样,此问题始于 Chrome update which is forcing SSL on localhost *.dev URLs。
要绕过它,您需要将证书添加到您的钥匙串并覆盖信任设置:
- 通过 MAMP Pro 创建自签名证书后,打开 Finder window 并导航到您刚刚创建证书的目录。
- 打开钥匙串访问。如有必要,请使用您的管理员密码将其解锁以进行编辑。
- 单击左下方的证书。
- 将 .crt 文件从 Finder 拖到 Keychain Access window。您现在应该会在此处看到证书。
- 右键单击证书(在钥匙串访问中)并select 获取信息。
- 展开信任部分。
- 在 安全套接字层 (SSL) select 始终信任 旁边的下拉列表中。
- 关闭证书信息window。系统会询问您是否要保存更改并使用管理员密码授权。
- Return 到 Chrome。重新加载页面。回去工作吧。
自从我更新到 chrome 63,我在 localhost 中的站点被重定向到 https,所以我决定将 SSL 与 MAMP PRO 一起使用,但我无法让它工作,chrome说你的连接不是私人的。
在 MAMP 的 SSL 面板中,我生成了证书并设置了密钥和证书的路径,但是我不知道我应该做什么 "Certificate chain file (Apache only)"
我遇到了同样的问题,创建自签名证书也不起作用。请参阅 https://jasonyingling.me/local-dev-development-site-stopped-working/,其中解释了 Chrome ^63 将强制以 .dev 结尾的任何站点使用 https,并且它需要受信任的证书,这似乎无法为本地主机设置。可能会有更好的解决方案为 MAMP 用户发展,但短期解决方案是使用 Firefox 或重新配置您的本地开发环境和本地站点以使用 .local 或 .test 等。
我最近遇到了同样的问题,并找到了适用于 macOS 的解决方案。
正如您已经强调的那样,此问题始于 Chrome update which is forcing SSL on localhost *.dev URLs。
要绕过它,您需要将证书添加到您的钥匙串并覆盖信任设置:
- 通过 MAMP Pro 创建自签名证书后,打开 Finder window 并导航到您刚刚创建证书的目录。
- 打开钥匙串访问。如有必要,请使用您的管理员密码将其解锁以进行编辑。
- 单击左下方的证书。
- 将 .crt 文件从 Finder 拖到 Keychain Access window。您现在应该会在此处看到证书。
- 右键单击证书(在钥匙串访问中)并select 获取信息。
- 展开信任部分。
- 在 安全套接字层 (SSL) select 始终信任 旁边的下拉列表中。
- 关闭证书信息window。系统会询问您是否要保存更改并使用管理员密码授权。
- Return 到 Chrome。重新加载页面。回去工作吧。