|
@@ -746,12 +746,23 @@ class TcpConnection extends ConnectionInterface
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
$async = $this instanceof AsyncTcpConnection;
|
|
$async = $this instanceof AsyncTcpConnection;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * We disabled ssl3 because https://blog.qualys.com/ssllabs/2014/10/15/ssl-3-is-dead-killed-by-the-poodle-attack.
|
|
|
|
|
+ * You can enable ssl3 by the codes below.
|
|
|
|
|
+ */
|
|
|
|
|
+ /*if($async){
|
|
|
|
|
+ $type = STREAM_CRYPTO_METHOD_SSLv2_CLIENT | STREAM_CRYPTO_METHOD_SSLv23_CLIENT | STREAM_CRYPTO_METHOD_SSLv3_CLIENT;
|
|
|
|
|
+ }else{
|
|
|
|
|
+ $type = STREAM_CRYPTO_METHOD_SSLv2_SERVER | STREAM_CRYPTO_METHOD_SSLv23_SERVER | STREAM_CRYPTO_METHOD_SSLv3_SERVER;
|
|
|
|
|
+ }*/
|
|
|
|
|
+
|
|
|
if($async){
|
|
if($async){
|
|
|
$type = STREAM_CRYPTO_METHOD_SSLv2_CLIENT | STREAM_CRYPTO_METHOD_SSLv23_CLIENT;
|
|
$type = STREAM_CRYPTO_METHOD_SSLv2_CLIENT | STREAM_CRYPTO_METHOD_SSLv23_CLIENT;
|
|
|
}else{
|
|
}else{
|
|
|
$type = STREAM_CRYPTO_METHOD_SSLv2_SERVER | STREAM_CRYPTO_METHOD_SSLv23_SERVER;
|
|
$type = STREAM_CRYPTO_METHOD_SSLv2_SERVER | STREAM_CRYPTO_METHOD_SSLv23_SERVER;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// Hidden error.
|
|
// Hidden error.
|
|
|
set_error_handler(function($errno, $errstr, $file){
|
|
set_error_handler(function($errno, $errstr, $file){
|
|
|
if (!Worker::$daemonize) {
|
|
if (!Worker::$daemonize) {
|