Ssl

SSL 版本和 Open SSL 版本在 ubuntu 14.04 和 php 版本 5.6 中是不同的

  • December 28, 2017

我在執行這個終端時看到了不同的版本

echo '<?php phpinfo(); ?>' | php 2>&1 |grep -i ssl

Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv2, tls, tlsv1.0, tlsv1.1, tlsv1.2
SSL => Yes
SSL Version => OpenSSL/1.0.1f
core SSL => supported
extended SSL => supported
openssl
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.1.0g  2 Nov 2017
OpenSSL Header Version => OpenSSL 1.1.0g  2 Nov 2017
Openssl default config => /usr/lib/ssl/openssl.cnf
openssl.cafile => no value => no value
openssl.capath => no value => no value
Native OpenSSL support => enabled

您將看到兩個不同的 PHP 版本。

第一個輸出用於curl模組。PHP 的curl介面使用curl作業系統提供的庫,然後使用與其連結的 OpenSSL 庫,在本例中為1.0.1f.

然後,PHP 有一個直接的 OpenSSL 介面,它與 version 連結1.1.0g

如果您想curl使用更新的 OpenSSL 版本,您需要升級您的curl庫,並確保 PHP 的curl模組使用更新的庫。

引用自:https://serverfault.com/questions/889640