@@ -29,29 +29,28 @@ copy(__DIR__ . '/sni_server_uk_cert.pem', $baseDir . '/sni_server_uk_cert.pem');
29
29
$ serverCodeTemplate = <<<'CODE'
30
30
ini_set('log_errors', 'On');
31
31
ini_set('open_basedir', __DIR__ . '/gh9310');
32
- $serverUri = "ssl://127.0.0.1:64321 ";
32
+ $serverUri = "ssl://127.0.0.1:0 ";
33
33
$serverFlags = STREAM_SERVER_BIND | STREAM_SERVER_LISTEN;
34
34
$serverCtx = stream_context_create(['ssl' => [
35
35
'local_cert' => '%s',
36
36
'local_pk' => '%s',
37
37
]]);
38
38
39
39
$sock = stream_socket_server($serverUri, $errno, $errstr, $serverFlags, $serverCtx);
40
- phpt_notify( );
40
+ phpt_notify_server_start($sock );
41
41
42
42
$link = stream_socket_accept($sock);
43
43
CODE;
44
44
45
45
$ clientCode = <<<'CODE'
46
- $serverUri = "ssl://127.0.0.1:64321 ";
46
+ $serverUri = "ssl://{{ ADDR }} ";
47
47
$clientFlags = STREAM_CLIENT_CONNECT;
48
48
49
49
$clientCtx = stream_context_create(['ssl' => [
50
50
'verify_peer' => false,
51
51
'verify_peer_name' => false
52
52
]]);
53
53
54
- phpt_wait();
55
54
@stream_socket_client($serverUri, $errno, $errstr, 2, $clientFlags, $clientCtx);
56
55
CODE;
57
56
@@ -65,8 +64,8 @@ $sniServerCodeV1 = <<<'CODE'
65
64
]
66
65
]]);
67
66
68
- $server = stream_socket_server('tls://127.0.0.1:64321 ', $errno, $errstr, $flags, $ctx);
69
- phpt_notify( );
67
+ $server = stream_socket_server('tls://127.0.0.1:0 ', $errno, $errstr, $flags, $ctx);
68
+ phpt_notify_server_start($server );
70
69
71
70
stream_socket_accept($server);
72
71
CODE;
@@ -84,8 +83,8 @@ $sniServerCodeV2 = <<<'CODE'
84
83
]
85
84
]]);
86
85
87
- $server = stream_socket_server('tls://127.0.0.1:64321 ', $errno, $errstr, $flags, $ctx);
88
- phpt_notify( );
86
+ $server = stream_socket_server('tls://127.0.0.1:0 ', $errno, $errstr, $flags, $ctx);
87
+ phpt_notify_server_start($server );
89
88
90
89
stream_socket_accept($server);
91
90
CODE;
@@ -103,8 +102,8 @@ $sniServerCodeV3 = <<<'CODE'
103
102
]
104
103
]]);
105
104
106
- $server = stream_socket_server('tls://127.0.0.1:64321 ', $errno, $errstr, $flags, $ctx);
107
- phpt_notify( );
105
+ $server = stream_socket_server('tls://127.0.0.1:0 ', $errno, $errstr, $flags, $ctx);
106
+ phpt_notify_server_start($server );
108
107
109
108
stream_socket_accept($server);
110
109
CODE;
@@ -115,11 +114,9 @@ $sniClientCodeTemplate = <<<'CODE'
115
114
'cafile' => __DIR__ . '/sni_server_ca.pem',
116
115
];
117
116
118
- phpt_wait();
119
-
120
117
$ctxArr['peer_name'] = '%s';
121
118
$ctx = stream_context_create(['ssl' => $ctxArr]);
122
- @stream_socket_client("tls://127.0.0.1:64321 ", $errno, $errstr, 1, $flags, $ctx);
119
+ @stream_socket_client("tls://{{ ADDR }} ", $errno, $errstr, 1, $flags, $ctx);
123
120
CODE;
124
121
125
122
$ serverCode = sprintf ($ serverCodeTemplate , $ baseDirCertFile . "\0test " , $ baseDirPkFile );
0 commit comments