Apache-2.2

SSL 支持 PHP 5.3.3 和 Apache

  • October 29, 2014

在調查了為什麼我無法讓我的應用程序使用 PHP PDO 通過 SSL 連接到遠端伺服器之後,我發現了 PDO::MYSQL_ATTR_SSL …,但它們似乎只存在於 5.3.7 或更高版本。

我的問題是這個。SSL 支持是否僅適用於 PHP 5.3.7 及更高版本?還是我的結論不正確?

根據文件 ssl 支持在 5.3.7 中引入。

更改日誌:

  • 5.4.0 MySQL 客戶端庫 4.1 及更低版本不再受支持。
  • 5.3.9 添加了對 mysqlnd 和 OpenSSL 的 SSL 支持。
  • 5.3.7 添加了對 libmysqlclient 和 OpenSSL 的 SSL 支持。

並且屬性僅適用於 5.3.7 或更高版本。

PDO::MYSQL_ATTR_SSL_CA (integer)

   The file path to the SSL certificate authority.

   This exists as of PHP 5.3.7.
PDO::MYSQL_ATTR_SSL_CAPATH (integer)

   The file path to the directory that contains the trusted SSL CA certificates, which are stored in PEM format.

   This exists as of PHP 5.3.7.
PDO::MYSQL_ATTR_SSL_CERT (integer)

   The file path to the SSL certificate.

   This exists as of PHP 5.3.7.
PDO::MYSQL_ATTR_SSL_CIPHER (integer)

   A list of one or more permissible ciphers to use for SSL encryption, in a format understood by OpenSSL. For example: DHE-RSA-AES256-SHA:AES128-SHA

   This exists as of PHP 5.3.7.
PDO::MYSQL_ATTR_SSL_KEY (integer)

   The file path to the SSL key.

   This exists as of PHP 5.3.7.

它也是: http: //php.net/manual/en/ref.pdo-mysql.php

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