Date: Fri, 29 Mar 2024 12:43:13 +0000 (UTC) Message-ID: <1828738231.472.1711716193675@library.aws.roguewave.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_471_818149891.1711716193675" ------=_Part_471_818149891.1711716193675 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Zend Server 6.3, 7
GNU / Linux, OS X
Older Zend Server versions doesn't support TLS 1.2 with the cURL PHP ext= ension.
We ship OpenSSL 0.9.8 with older Zend Server releases and hence no suppo= rt for TLS 1.2. Also it is not possible to compile cURL against the la= test OpenSSL (1.0.1 or 1.0.2) for TLS 1.2 support -everything would need to= be re-compiled and it would be a very complex procedure, of course. We shi= p latest OpenSSL 1.0.2 (hence TLS 1.2) with the latest Ze= nd Server in all compatible Linux versions. Ideally, you should consider up= grading to PHP 7 and Zend Server 9.0 (or later).
To implement TLS 1.2 support with the cURL PHP extension in Zend Server,= Instead of OpenSSL, you can easily compile cURL against another TLS implem= entation - Network Security Services (NSS). To (re)compile cURL against NSS= , execute the following commands in the terminal as 'root' or using '= sudo":
Note: If you are using Zend Server 7 = with PHP 5.4, replace php-5.3-s= ource-zend-server with php-5.4-source-zend-= server in the YUM command.
You can then verify NSS implementation with cURL using phpinfo ().
For more details please see this Knowledge Base article - HowTo: PHP = Extensions Compilation for Zend Server.
After the compilation you should s= ee that cURL is working with TLS greater than 1.0. Simple test code:=
In case the workaround doesn't work, please try to update your Operating= System to the newer version.