@@ -12,6 +12,9 @@ if ($IS_MYSQLND && !extension_loaded("openssl"))
12
12
if (!($ link = @my_mysqli_connect ($ host , $ user , $ passwd , $ db , $ port , $ socket )))
13
13
die (sprintf ("skip Connect failed, [%d] %s " , mysqli_connect_errno (), mysqli_connect_error ()));
14
14
15
+ if (false === strpos ($ link ->host_info , 'TCP/IP ' ))
16
+ die (sprintf ("skip SSL only supported on TCP/IP " ));
17
+
15
18
$ row = NULL ;
16
19
if ($ res = $ link ->query ('SHOW VARIABLES LIKE "have_ssl" ' )) {
17
20
$ row = $ res ->fetch_row ();
@@ -36,22 +39,22 @@ $link->close();
36
39
?>
37
40
--FILE--
38
41
<?php
39
- include "connect.inc " ;
42
+ require_once "connect.inc " ;
40
43
$ db1 = new mysqli ();
41
44
42
45
43
46
$ flags = MYSQLI_CLIENT_SSL | MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT ;
44
47
45
48
$ link = mysqli_init ();
46
- mysqli_ssl_set ($ link , null , null , null , null , "RC4-MD5 " );
49
+ mysqli_ssl_set ($ link , null , null , null , null , "AES256-SHA " );
47
50
if (my_mysqli_real_connect ($ link , 'p: ' . $ host , $ user , $ passwd , $ db , $ port , null , $ flags )) {
48
51
$ r = $ link ->query ("SHOW STATUS LIKE 'Ssl_cipher' " );
49
52
var_dump ($ r ->fetch_row ());
50
53
}
51
54
52
55
/* non-persistent connection */
53
56
$ link2 = mysqli_init ();
54
- mysqli_ssl_set ($ link2 , null , null , null , null , "RC4-MD5 " );
57
+ mysqli_ssl_set ($ link2 , null , null , null , null , "AES256-SHA " );
55
58
if (my_mysqli_real_connect ($ link2 , $ host , $ user , $ passwd , $ db , $ port , null , $ flags )) {
56
59
$ r2 = $ link2 ->query ("SHOW STATUS LIKE 'Ssl_cipher' " );
57
60
var_dump ($ r2 ->fetch_row ());
@@ -64,12 +67,12 @@ array(2) {
64
67
[0]=>
65
68
string(10) "Ssl_cipher"
66
69
[1]=>
67
- string(7 ) "RC4-MD5 "
70
+ string(10 ) "AES256-SHA "
68
71
}
69
72
array(2) {
70
73
[0]=>
71
74
string(10) "Ssl_cipher"
72
75
[1]=>
73
- string(7 ) "RC4-MD5 "
76
+ string(10 ) "AES256-SHA "
74
77
}
75
78
done
0 commit comments