summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Lowrey <rdlowrey@php.net>2014-02-25 13:22:16 -0700
committerDaniel Lowrey <rdlowrey@php.net>2014-02-25 13:22:16 -0700
commit781d0b9ee3e950a44683fb2a2f2b427aa73e1292 (patch)
tree9c1653a483d94a15197f6536e42f315fe1d2a608
parentbab017ddfdb8b316d0df3a07010ae1031f808c2a (diff)
downloadphp-git-781d0b9ee3e950a44683fb2a2f2b427aa73e1292.tar.gz
Update NEWS+UPGRADING (openssl)
-rw-r--r--NEWS3
-rwxr-xr-xUPGRADING28
2 files changed, 19 insertions, 12 deletions
diff --git a/NEWS b/NEWS
index f680b345de..db51829f00 100644
--- a/NEWS
+++ b/NEWS
@@ -14,6 +14,9 @@ PHP NEWS
(chobieeee@php.net)
- Openssl
+ . Fallback to Windows CA cert store for peer verification if no openssl.cafile
+ ini directive or "cafile" SSL context option specified in Windows.
+ (Chris Wright)
. Fixed segfault when accessing non-existent context for client SNI use
(Daniel Lowrey)
. Fixed bug #66501 (Add EC key support to php_openssl_is_private_key).
diff --git a/UPGRADING b/UPGRADING
index c45b329c01..4ef3085672 100755
--- a/UPGRADING
+++ b/UPGRADING
@@ -36,9 +36,10 @@ PHP X.Y UPGRADE NOTES
file_get_contents(), fsockopen(), stream_socket_client()) may no longer
connect successfully without manually disabling peer verification via the
stream context's "verify_peer" setting. Encrypted transfers delegate to
- operating system certificate stores by default, so many/most users *should*
- be unaffected by this transparent security enhancement.
- (https://wiki.php.net/rfc/tls-peer-verification)
+ operating system certificate stores by default if not overridden via the
+ new openssl.cafile/openssl.cafile ini directives or call-time SSL context
+ options, so many/most users *should* be unaffected by this transparent
+ security enhancement. (https://wiki.php.net/rfc/tls-peer-verification)
========================================
2. New Features
@@ -68,6 +69,9 @@ PHP X.Y UPGRADE NOTES
- Added gost-crypto (CryptoPro S-box) hash algo.
+- Stream wrappers verify peers and host names by default in encrypted client
+ streams.
+
- Added openssl certificate fingerprint support (inclusive stream context
option).
@@ -77,26 +81,26 @@ PHP X.Y UPGRADE NOTES
- Added a range of new SSL context options for improved encrypted stream
server security (https://wiki.php.net/rfc/improved-tls-defaults):
- + "honor_cipher_order" allows servers to prioritize cipher suites of their
+ . "honor_cipher_order" allows servers to prioritize cipher suites of their
choosing when negotiating SSL/TLS handshakes.
- + "single_ecdh_use" and "single_dh_use" allow for improved forward
+ . "single_ecdh_use" and "single_dh_use" allow for improved forward
secrecy in encrypted stream servers.
- + "dh_param" allows specification of pre-generated key generation
+ . "dh_param" allows specification of pre-generated key generation
parameters when negotiating ephemeral DHE ciphers in stream servers.
- + "ecdh_curve" allows stream servers to specify which curve to use when
+ . "ecdh_curve" allows stream servers to specify which curve to use when
negotiating ephemeral ECDHE ciphers (defaults to NIST P-256).
- + "rsa_key_size" SSL context option gives stream servers control
+ . "rsa_key_size" SSL context option gives stream servers control
over the key size (in bits) used when negotiating RSA ciphers.
- + "capture_session_meta" if specified stores an array of data describing
+ . "capture_session_meta" if specified stores an array of data describing
the TLS session's protocol/cipher in the "session_meta" SSL context key.
- Added automatic mitigation against client-initated TLS renegotiation DoS
attacks in encrypted server streams. Renegotiation limiting may be
customized via three new SSL context options:
- + "reneg_limit" (number of allowed renegotiations per time window)
- + "reneg_window" (renegotiation time window in seconds)
- + "reneg_limit_callback" (optional notification callback on limiting)
+ . "reneg_limit" (number of allowed renegotiations per time window)
+ . "reneg_window" (renegotiation time window in seconds)
+ . "reneg_limit_callback" (optional notification callback on limiting)
- Added "crypto_method" SSL context option for use in encrypted streams.