@@ -12,14 +12,14 @@ $certFile = __DIR__ . DIRECTORY_SEPARATOR . 'bug65729.pem.tmp';
1212$ cacertFile = __DIR__ . DIRECTORY_SEPARATOR . 'bug65729-ca.pem.tmp ' ;
1313
1414$ serverCode = <<<'CODE'
15- $serverUri = "ssl://127.0.0.1:64321 ";
15+ $serverUri = "ssl://127.0.0.1:0 ";
1616 $serverFlags = STREAM_SERVER_BIND | STREAM_SERVER_LISTEN;
1717 $serverCtx = stream_context_create(['ssl' => [
1818 'local_cert' => '%s'
1919 ]]);
2020
2121 $server = stream_socket_server($serverUri, $errno, $errstr, $serverFlags, $serverCtx);
22- phpt_notify( );
22+ phpt_notify_server_start($server );
2323
2424 $expected_names = ['foo.test.com.sg', 'foo.test.com', 'FOO.TEST.COM', 'foo.bar.test.com'];
2525 foreach ($expected_names as $name) {
2929$ serverCode = sprintf ($ serverCode , $ certFile );
3030
3131$ clientCode = <<<'CODE'
32- $serverUri = "ssl://127.0.0.1:64321 ";
32+ $serverUri = "ssl://{{ ADDR }} ";
3333 $clientFlags = STREAM_CLIENT_CONNECT;
3434
35- phpt_wait();
36-
3735 $expected_names = ['foo.test.com.sg', 'foo.test.com', 'FOO.TEST.COM', 'foo.bar.test.com'];
3836 foreach ($expected_names as $expected_name) {
3937 $clientCtx = stream_context_create(['ssl' => [
@@ -53,7 +51,7 @@ $certificateGenerator->saveCaCert($cacertFile);
5351$ certificateGenerator ->saveNewCertAsFileWithKey ('*.test.com ' , $ certFile );
5452
5553include 'ServerClientTestCase.inc ' ;
56- ServerClientTestCase::getInstance ()->run ($ clientCode , $ serverCode );
54+ ServerClientTestCase::getInstance ()->run ($ clientCode , $ serverCode, true );
5755?>
5856--CLEAN--
5957<?php
@@ -65,7 +63,7 @@ Warning: stream_socket_client(): Peer certificate CN=`*.test.com' did not match
6563
6664Warning: stream_socket_client(): Failed to enable crypto in %s on line %d
6765
68- Warning: stream_socket_client(): Unable to connect to ssl://127.0.0.1:64321 (Unknown error) in %s on line %d
66+ Warning: stream_socket_client(): Unable to connect to ssl://127.0.0.1:%d (Unknown error) in %s on line %d
6967bool(false)
7068resource(%d) of type (stream)
7169resource(%d) of type (stream)
@@ -74,5 +72,5 @@ Warning: stream_socket_client(): Peer certificate CN=`*.test.com' did not match
7472
7573Warning: stream_socket_client(): Failed to enable crypto in %s on line %d
7674
77- Warning: stream_socket_client(): Unable to connect to ssl://127.0.0.1:64321 (Unknown error) in %s on line %d
75+ Warning: stream_socket_client(): Unable to connect to ssl://127.0.0.1:%d (Unknown error) in %s on line %d
7876bool(false)
0 commit comments