Skip to content

Commit bf06ea9

Browse files
committed
Set TLS Cipher Suites for MySQL 5.7.
This fixes an AuthenticationException when connecting with SSL.
1 parent 9b7ec55 commit bf06ea9

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

.ci/integration-tests-steps.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
parameters:
22
unsupportedFeatures: ''
33
image: ''
4+
connectionStringExtra: ''
45
DotNetCoreSdkVersion: ''
56

67
steps:
@@ -35,7 +36,7 @@ steps:
3536
parameters:
3637
image: ${{ parameters.image }}
3738
unsupportedFeatures: ${{ parameters.unsupportedFeatures }}
38-
connectionString: 'server=localhost;port=3300;user id=mysqltest;password=test;database=mysqltest;ssl mode=required;DefaultCommandTimeout=3600;certificate file=$(Build.Repository.LocalPath)/.ci/server/certs/ssl-client.pfx'
39+
connectionString: server=localhost;port=3300;user id=mysqltest;password=test;database=mysqltest;ssl mode=required;DefaultCommandTimeout=3600;certificate file=$(Build.Repository.LocalPath)/.ci/server/certs/ssl-client.pfx;${{ parameters.connectionStringExtra }}
3940
platform: 'net5.0'
4041
description: 'SSL'
4142
- template: 'sidebyside-test-steps.yml'
@@ -56,6 +57,6 @@ steps:
5657
parameters:
5758
image: ${{ parameters.image }}
5859
unsupportedFeatures: ${{ parameters.unsupportedFeatures }}
59-
connectionString: 'server=localhost;port=3300;user id=mysqltest;password=test;database=mysqltest;ssl mode=required;DefaultCommandTimeout=3600;certificate file=$(Build.Repository.LocalPath)/.ci/server/certs/ssl-client.pfx'
60+
connectionString: server=localhost;port=3300;user id=mysqltest;password=test;database=mysqltest;ssl mode=required;DefaultCommandTimeout=3600;certificate file=$(Build.Repository.LocalPath)/.ci/server/certs/ssl-client.pfx;${{ parameters.connectionStringExtra }}
6061
platform: 'net6.0'
6162
description: 'SSL'

.ci/sidebyside-test-steps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ steps:
2020
inputs:
2121
command: 'custom'
2222
custom: 'vstest'
23-
arguments: ${{ format('$(Build.BinariesDirectory)/{0}/SideBySide.dll /logger:trx', parameters.platform) }}
23+
arguments: ${{ format('$(Build.BinariesDirectory)/{0}/SideBySide.dll /logger:trx', parameters.platform) }}
2424
env:
2525
DATA__UNSUPPORTEDFEATURES: ${{ parameters.unsupportedFeatures }}
2626
DATA__CONNECTIONSTRING: ${{ parameters.connectionString }}

azure-pipelines.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,25 +218,32 @@ jobs:
218218
matrix:
219219
'MySQL 5.6':
220220
image: 'mysql:5.6'
221+
connectionStringExtra: ''
221222
unsupportedFeatures: 'CachingSha2Password,Ed25519,Json,LargePackets,QueryAttributes,ResetConnection,SessionTrack,Sha256Password,Tls11,Tls13,UuidToBin'
222223
'MySQL 5.7':
223224
image: 'mysql:5.7'
225+
connectionStringExtra: 'Tls Cipher Suites=TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_DHE_RSA_WITH_AES_128_CBC_SHA256'
224226
unsupportedFeatures: 'CachingSha2Password,Ed25519,QueryAttributes,Tls11,Tls13,UuidToBin'
225227
'MySQL 8.0':
226228
image: 'mysql:8.0'
229+
connectionStringExtra: ''
227230
unsupportedFeatures: 'Ed25519,Tls11,ZeroDateTime'
228231
'MariaDB 10.4':
229232
image: 'mariadb:10.4'
233+
connectionStringExtra: ''
230234
unsupportedFeatures: 'CachingSha2Password,Json,RoundDateTime,QueryAttributes,Sha256Password,Tls11,UuidToBin'
231235
'MariaDB 10.5':
232236
image: 'mariadb:10.5'
237+
connectionStringExtra: ''
233238
unsupportedFeatures: 'CachingSha2Password,Json,RoundDateTime,QueryAttributes,Sha256Password,Tls11,UuidToBin'
234239
'MariaDB 10.6':
235240
image: 'mariadb:10.6'
241+
connectionStringExtra: ''
236242
unsupportedFeatures: 'CachingSha2Password,Json,RoundDateTime,QueryAttributes,Sha256Password,Tls11,UuidToBin'
237243
steps:
238244
- template: '.ci/integration-tests-steps.yml'
239245
parameters:
240246
image: $(image)
247+
connectionStringExtra: $(connectionStringExtra)
241248
unsupportedFeatures: $(unsupportedFeatures)
242249
DotNetCoreSdkVersion: $(DotNetCoreSdkVersion)

0 commit comments

Comments
 (0)