Skip to content

Tags: far-blue/socket

Tags

v0.10.2

Toggle v0.10.2's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
 - Fixed an issue with TLS peer certificate chain capturing.

v0.10.1

Toggle v0.10.1's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
 - Fixed issues in `BasicSocketPool` returning raw resources

v0.10.0

Toggle v0.10.0's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
Initial Amp v2 release.

v0.9.9

Toggle v0.9.9's commit message
Fixed amphp/artax#92 (bad SNI host)

WAS: sni = "129.187.139.55"
SHOULD: sni = "opacplus.bib-bvb.de"

In case SNI does not match the actual hostname, the server may error the connection; set SNI to the value *before* the DNS lookup...

v0.9.8

Toggle v0.9.8's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
- Fix CA file externalization inside PHARs

v0.9.7

Toggle v0.9.7's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
Always attempt to close socket resource in Client::close()

v0.9.6

Toggle v0.9.6's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
 - Fix crypto stream method for PHP 5.6.6

 - Fix issues with general cafile paths inside PHARs
 - Update certificate bundle for PHP 5.5 legacy crypto support
 - Update default TLS cipher suites

**Important Note**

We updated the certificate authority bundle in this release, which is used for users of PHP 5.5, because PHP 5.5 doesn't use the system's trust store yet.

With that update, all 1024-bit root certificates have been removed, as they're not secure enough anymore. Issuance from 1024-bit root certificates has been stopped several years ago.

Due to a bug in OpenSSL 1.0.1, certificates with a root, which is cross-signed by another 1024-bit root, will fail to validate if the cross-signing 1024-bit root is not in the trust store.

This affects for example `google.com` and `yahoo.com`, which both use cross-signed roots, in case of Google _"GeoTrust Global CA"_, which is cross-signed by _"Equifax Secure Certificate Authority"_, which has been removed.

If you're using PHP 5.6 or higher, PHP is automatically using the system's trust store to validate certificates. Due to root certificate programs like the one from Ubuntu, Ubuntu 12.04 and 14.04 both still trust _"Equifax Secure Certificate Authority"_, so access to `google.com` and `yahoo.com` will work there. Your distribution is using insecure root certificates then, putting you at risk. It's something the distributions have to fix.

v0.9.5

Toggle v0.9.5's commit message
Merge pull request amphp#13 from amphp/legacy-ca-bundle-phar

Copy bundle to external location when running as Phar on PHP 5.5

v0.9.4

Toggle v0.9.4's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
Don't verify peer name if requested by options on PHP 5.5

v0.9.3

Toggle v0.9.3's commit message
readLine() should handle empty lines

readLine() gets stuck if the first character is the EOL marker, due to `0 == false`