File tree 3 files changed +9
-9
lines changed
3 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 396
396
note " running server tests" ;
397
397
398
398
$common_connstr =
399
- " sslrootcert=ssl/root+server_ca.crt sslmode=require dbname=certdb hostaddr=$SERVERHOSTADDR " ;
399
+ " sslrootcert=ssl/root+server_ca.crt sslmode=require dbname=certdb hostaddr=$SERVERHOSTADDR host=localhost " ;
400
400
401
401
# no client cert
402
402
$node -> connect_fails(
573
573
# works, iff username matches Common Name
574
574
# fails, iff username doesn't match Common Name.
575
575
$common_connstr =
576
- " sslrootcert=ssl/root+server_ca.crt sslmode=require dbname=verifydb hostaddr=$SERVERHOSTADDR " ;
576
+ " sslrootcert=ssl/root+server_ca.crt sslmode=require dbname=verifydb hostaddr=$SERVERHOSTADDR host=localhost " ;
577
577
578
578
$node -> connect_ok(
579
579
" $common_connstr user=ssltestuser sslcert=ssl/client.crt sslkey=$key {'client.key'}" ,
600
600
# intermediate client_ca.crt is provided by client, and isn't in server's ssl_ca_file
601
601
switch_server_cert($node , ' server-cn-only' , ' root_ca' );
602
602
$common_connstr =
603
- " user=ssltestuser dbname=certdb sslkey=$key {'client.key'} sslrootcert=ssl/root+server_ca.crt hostaddr=$SERVERHOSTADDR " ;
603
+ " user=ssltestuser dbname=certdb sslkey=$key {'client.key'} sslrootcert=ssl/root+server_ca.crt hostaddr=$SERVERHOSTADDR host=localhost " ;
604
604
605
605
$node -> connect_ok(
606
606
" $common_connstr sslmode=require sslcert=ssl/client+client_ca.crt" ,
Original file line number Diff line number Diff line change 53
53
switch_server_cert($node , ' server-cn-only' );
54
54
$ENV {PGPASSWORD } = " pass" ;
55
55
$common_connstr =
56
- " dbname=trustdb sslmode=require sslcert=invalid sslrootcert=invalid hostaddr=$SERVERHOSTADDR " ;
56
+ " dbname=trustdb sslmode=require sslcert=invalid sslrootcert=invalid hostaddr=$SERVERHOSTADDR host=localhost " ;
57
57
58
58
# Default settings
59
59
$node -> connect_ok(
104
104
or die " failed to change permissions on $cert_tempdir /client_scram.key: $! " ;
105
105
$client_tmp_key =~ s !\\ ! /! g if $PostgreSQL::Test::Utils::windows_os ;
106
106
$node -> connect_fails(
107
- " sslcert=ssl/client.crt sslkey=$client_tmp_key sslrootcert=invalid hostaddr=$SERVERHOSTADDR dbname=certdb user=ssltestuser channel_binding=require" ,
107
+ " sslcert=ssl/client.crt sslkey=$client_tmp_key sslrootcert=invalid hostaddr=$SERVERHOSTADDR host=localhost dbname=certdb user=ssltestuser channel_binding=require" ,
108
108
" Cert authentication and channel_binding=require" ,
109
109
expected_stderr =>
110
110
qr / channel binding required, but server authenticated client without channel binding/
111
111
);
112
112
113
113
# Certificate verification at the connection level should still work fine.
114
114
$node -> connect_ok(
115
- " sslcert=ssl/client.crt sslkey=$client_tmp_key sslrootcert=invalid hostaddr=$SERVERHOSTADDR dbname=verifydb user=ssltestuser" ,
115
+ " sslcert=ssl/client.crt sslkey=$client_tmp_key sslrootcert=invalid hostaddr=$SERVERHOSTADDR host=localhost dbname=verifydb user=ssltestuser" ,
116
116
" SCRAM with clientcert=verify-full" ,
117
117
log_like => [
118
118
qr / connection authenticated: identity="ssltestuser" method=scram-sha-256/
Original file line number Diff line number Diff line change 67
67
switch_server_cert($node , ' server-revoked' );
68
68
69
69
$common_connstr =
70
- " sslrootcert=ssl/root+server_ca.crt sslmode=require dbname=certdb hostaddr=$SERVERHOSTADDR " .
70
+ " sslrootcert=ssl/root+server_ca.crt sslmode=require dbname=certdb hostaddr=$SERVERHOSTADDR host=localhost " .
71
71
" user=ssltestuser sslcert=ssl/client_ext.crt sslkey=$client_tmp_key " ;
72
72
73
73
# Make sure we can connect even though previous test suites have established this
98
98
99
99
$result = $node -> safe_psql(" trustdb" , " SELECT ssl_client_cert_present();" ,
100
100
connstr => " sslrootcert=ssl/root+server_ca.crt sslmode=require " .
101
- " dbname=trustdb hostaddr=$SERVERHOSTADDR user=ssltestuser" );
101
+ " dbname=trustdb hostaddr=$SERVERHOSTADDR user=ssltestuser host=localhost " );
102
102
is($result , ' f' , " ssl_client_cert_present() for connection without cert" );
103
103
104
104
$result = $node -> safe_psql(" certdb" ,
113
113
114
114
$result = $node -> safe_psql(" trustdb" , " SELECT ssl_client_dn_field('commonName');" ,
115
115
connstr => " sslrootcert=ssl/root+server_ca.crt sslmode=require " .
116
- " dbname=trustdb hostaddr=$SERVERHOSTADDR user=ssltestuser" );
116
+ " dbname=trustdb hostaddr=$SERVERHOSTADDR user=ssltestuser host=localhost " );
117
117
is($result , ' ' , " ssl_client_dn_field() for connection without cert" );
118
118
119
119
$result = $node -> safe_psql(" certdb" ,
You can’t perform that action at this time.
0 commit comments