【问题标题】:Mamp Pro cannot use SSL anymoreMamp Pro 不能再使用 SSL
【发布时间】:2020-02-09 14:26:03
【问题描述】:

我正在使用 Mamp Pro 5,上周我可以通过生成自签名证书来设置和使用 SSL。

但是今天当我尝试再次启动服务器时,它不再工作了。我检查了日志文件,它说:[Sat Oct 12 13:36:58 2019] [error] (1)Operation not allowed: Init: Can't open server certificate file (path to file)/uf.o.crt

请告诉我如何解决这个问题。

谢谢

This is a screenshot of error log.

【问题讨论】:

  • 我遇到了同样的问题,当 mac os 升级到 catalina 时它开始发生
  • @Sam 试试 Seyed 的解决方案,或者只是卸载您的 Mamp 并重新安装。应该可以了。

标签: ssl https mamp mamp-pro


【解决方案1】:

将 SSL 证书移动到默认的 MAMP 证书文件夹中:

/Applications/MAMP/Library/OpenSSL/certs/

【讨论】:

  • 感谢您的解决方案!我还没有尝试过,因为我卸载了 Mamp 并再次安装它,然后它对我有用。
  • 这行得通。 Apache 现在开始了,但我现在在每个使用 ssl 的站点上都得到一个 403 forbiddenOperation not permitted: Init: Can't open server certificate
  • 谢谢,这行得通。对于使用 WordPress 和 MAMP 的任何人,请确保您还将 wp-config.php 中的 WP_HOMEWP_SITEURL 更改为使用 https 和端口 8890。我还在 phpMyAdmin 中手动更改了这些 - 如果没有,一些插件会失败。然后登录到您的 WP 管理区域并运行像 Velvet Blues 这样的插件来更新数据库中的所有 URL。如果你不这样做,你可能会得到奇怪的行为,css 不加载和插件破坏。使用选项Update ALL GUIDs
【解决方案2】:

我自己解决了这个问题,解决后我也从开发人员那里得到了这个解决方案。

我所做的只是完全卸载 Mamp 并尝试重新安装

这一切都解决了。

【讨论】:

    【解决方案3】:

    我有类似的问题,并通过将我的所有项目移动到我的主文件夹下解决了这个问题。 SSL 证书已重新生成(我使用 MAMP Pro 并且更喜欢将 ssl 证书保留在我的项目下以用于开发目的)

    【讨论】:

      【解决方案4】:

      在升级 MacOS 10.15 Catalina 以构建 19A602(昨天的安全更新)后,我遇到了同样的问题。我曾经将自己创建的 SSL 证书存储在我的用户文件夹中,并且无法再启动 apache。

      将所有 .crt 和 .key 文件移动到 MAMP 本身存储它的自动生成的证书(即@9​​87654321@)的文件夹中后,问题就消失了。

      当然,您必须检查每个主机并重新链接证书文件(标有红色感叹号)以使其正常工作 - 但无需完全卸载 MAMP

      【讨论】:

        【解决方案5】:

        一般升级MacOS后会出现这个问题。

        1. 禁用 Apache
        2. 在 MAMP 中禁用 SSL
        3. 启动 Apache
        4. 禁用 Apache
        5. 在 MAMP 中启用 SSL 并生成新的 SSL 证书
        6. 启动 Apache

        它对我有用:)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-11-13
          • 1970-01-01
          • 2016-09-26
          • 2017-10-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多