mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-04 04:46:15 +01:00 
			
		
		
		
	enable ssl + ssl_verify_server_cert in the internal client too * fix replication tests to disable master_ssl_verify_server_cert because accounts are passwordless - except rpl.rpl_ssl1 * fix federated/federatedx/connect to disable SSL_VERIFY_SERVER_CERT because they cannot configure an ssl connection * fix spider to disable ssl_verify_server_cert, if configuration says so, as spider _can_ configure an ssl connection * memory leak in embedded test-connect
		
			
				
	
	
		
			59 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
include/master-slave.inc
 | 
						|
[connection master]
 | 
						|
connection master;
 | 
						|
create user replssl@localhost;
 | 
						|
grant replication slave on *.* to replssl@localhost require ssl;
 | 
						|
create table t1 (t int auto_increment, KEY(t));
 | 
						|
connection slave;
 | 
						|
stop slave;
 | 
						|
change master to
 | 
						|
master_user='replssl',
 | 
						|
master_password='',
 | 
						|
master_ssl=1,
 | 
						|
master_ssl_ca ='MYSQL_TEST_DIR/std_data/cacert.pem',
 | 
						|
master_ssl_cert='MYSQL_TEST_DIR/std_data/client-cert.pem',
 | 
						|
master_ssl_key='MYSQL_TEST_DIR/std_data/client-key.pem';
 | 
						|
start slave;
 | 
						|
connection master;
 | 
						|
insert into t1 values(1);
 | 
						|
connection slave;
 | 
						|
select * from t1;
 | 
						|
t
 | 
						|
1
 | 
						|
Master_SSL_Allowed = 'Yes'
 | 
						|
Master_SSL_CA_Path = ''
 | 
						|
Master_SSL_CA_File = 'MYSQL_TEST_DIR/std_data/cacert.pem'
 | 
						|
Master_SSL_Crl = ''
 | 
						|
Master_SSL_Crlpath = ''
 | 
						|
Master_SSL_Cert = 'MYSQL_TEST_DIR/std_data/client-cert.pem'
 | 
						|
Master_SSL_Key = 'MYSQL_TEST_DIR/std_data/client-key.pem'
 | 
						|
include/check_slave_is_running.inc
 | 
						|
STOP SLAVE;
 | 
						|
select * from t1;
 | 
						|
t
 | 
						|
1
 | 
						|
connection master;
 | 
						|
insert into t1 values (NULL);
 | 
						|
connection slave;
 | 
						|
include/wait_for_slave_to_start.inc
 | 
						|
Master_SSL_Allowed = 'Yes'
 | 
						|
Master_SSL_CA_Path = ''
 | 
						|
Master_SSL_CA_File = 'MYSQL_TEST_DIR/std_data/cacert.pem'
 | 
						|
Master_SSL_Crl = ''
 | 
						|
Master_SSL_Crlpath = ''
 | 
						|
Master_SSL_Cert = 'MYSQL_TEST_DIR/std_data/client-cert.pem'
 | 
						|
Master_SSL_Key = 'MYSQL_TEST_DIR/std_data/client-key.pem'
 | 
						|
include/check_slave_is_running.inc
 | 
						|
connection master;
 | 
						|
drop user replssl@localhost;
 | 
						|
drop table t1;
 | 
						|
connection slave;
 | 
						|
include/stop_slave.inc
 | 
						|
CHANGE MASTER TO
 | 
						|
master_user = 'root',
 | 
						|
master_ssl = 1,
 | 
						|
master_ssl_ca = '',
 | 
						|
master_ssl_cert = '',
 | 
						|
master_ssl_key = '';
 | 
						|
End of 5.0 tests
 | 
						|
include/rpl_end.inc
 |