openssl 0.9.8
doesn't work与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作为本地服务器。 phpinfo
:
如何更改openssl
中的MAMP
版本?
我知道,这个问题是duplicate,但我真的需要帮助。
答案 0 :(得分:12)
我向开发人员MAMP & MAMP PRO
提出了这个问题。这是他们所说的:
MAMP(PRO)3.x不会捆绑OpenSSL软件,而是使用Mac OS捆绑的软件。如果您在Mac OS中更新OpenSSL,MAMP(PRO)应自动使用更新版本。我们将在未来的MAMP 4版本中包含最新的OpenSSL,该版本将很快推出。这将是付费更新。
UPD 来自评论(感谢@lukemh):
答案 1 :(得分:4)
我重新编译了libcurl MAMP正在使用。它现在对我有用:)
所以,让我们做以下几点:
/Applications/MAMP/Library/bin/curl-config --version
以查看您的版本http://curl.haxx.se/download/
并下载正确的版本./configure --prefix=/Applications/MAMP/Library/
make && make install
来源:http://dev.soup.io/post/56438473/If-youre-using-MAMP-and-doing-something
答案 2 :(得分:4)
截至2016年7月21日,有一个包含OpenSSL 1.0.2的MAMP PRO 4的预发布版,在此处获得预发布版本:
答案 3 :(得分:0)
如果您希望继续使用MAMP版本3,还可以执行以下操作使其正常工作: