更改打开 MAMP 中的打开版本

2022-08-30 17:15:26

openssl 0.9.8 不适用于tls 1.2

user@computer: /usr/bin/openssl version
OpenSSL 0.9.8zg 14 July 2015
user@computer: /usr/bin/openssl s_client -connect somesite.com:8443
CONNECTED(00000003)
write:errno=54

但是正在使用它:openssl 1.0.2

user@computer: openssl version         
OpenSSL 1.0.2d 9 Jul 2015
user@computer: openssl s_client -connect somesite.com:8443
CONNECTED(00000003)
depth=2 C = US, O = "blah-blah" ...
....

我使用 MAMP 作为本地服务器。:phpinfophpinfo

如何更改版本?我知道,这个问题是重复的,但我真的需要帮助。opensslMAMP


答案 1

我已经向开发人员MAMP和MAMP PRO提出了这个问题。以下是他们所说的:

MAMP (PRO) 3.x 不捆绑 OpenSSL 软件,而是使用 Mac OS 附带的软件。如果您在 Mac OS 中更新 OpenSSL,MAMP (PRO) 应自动使用更新后的版本。我们将在未来的MAMP 4版本中包含最新的OpenSSL,该版本将很快推出。这将是付费更新。


断续器从评论(感谢@lukemh):

由于旧的OpenSSL版本,PHP CURL在使用MAMP 3.5的Cloudflare或SSLv3站点上失败


答案 2

我重新编译了 mamp 正在使用的 libcurl。它现在对我有用:)

因此,让我们执行以下操作:

  1. 运行以查看您拥有的版本/Applications/MAMP/Library/bin/curl-config --version
  2. 转到并下载正确的版本http://curl.haxx.se/download/
  3. 将其配置为./configure --prefix=/Applications/MAMP/Library/
  4. make && make install

资料来源:http://dev.soup.io/post/56438473/If-youre-using-MAMP-and-doing-something


推荐