diff --git a/backend/internal/features/backups/backups/usecases/mariadb/create_backup_uc.go b/backend/internal/features/backups/backups/usecases/mariadb/create_backup_uc.go index 1231bbb..ddccf62 100644 --- a/backend/internal/features/backups/backups/usecases/mariadb/create_backup_uc.go +++ b/backend/internal/features/backups/backups/usecases/mariadb/create_backup_uc.go @@ -130,6 +130,8 @@ func (uc *CreateMariadbBackupUsecase) buildMariadbDumpArgs( if mdb.IsHttps { args = append(args, "--ssl") args = append(args, "--skip-ssl-verify-server-cert") + } else { + args = append(args, "--skip-ssl") } if mdb.Database != nil && *mdb.Database != "" { diff --git a/backend/internal/features/backups/backups/usecases/mysql/create_backup_uc.go b/backend/internal/features/backups/backups/usecases/mysql/create_backup_uc.go index 1e9c44a..5dca193 100644 --- a/backend/internal/features/backups/backups/usecases/mysql/create_backup_uc.go +++ b/backend/internal/features/backups/backups/usecases/mysql/create_backup_uc.go @@ -127,6 +127,8 @@ func (uc *CreateMysqlBackupUsecase) buildMysqldumpArgs(my *mysqltypes.MysqlDatab if my.IsHttps { args = append(args, "--ssl-mode=REQUIRED") + } else { + args = append(args, "--ssl-mode=DISABLED") } if my.Database != nil && *my.Database != "" { @@ -327,6 +329,8 @@ port=%d if myConfig.IsHttps { content += "ssl-mode=REQUIRED\n" + } else { + content += "ssl-mode=DISABLED\n" } err = os.WriteFile(myCnfFile, []byte(content), 0o600) diff --git a/backend/internal/features/restores/usecases/mariadb/restore_backup_uc.go b/backend/internal/features/restores/usecases/mariadb/restore_backup_uc.go index 9996e93..059e536 100644 --- a/backend/internal/features/restores/usecases/mariadb/restore_backup_uc.go +++ b/backend/internal/features/restores/usecases/mariadb/restore_backup_uc.go @@ -77,6 +77,8 @@ func (uc *RestoreMariadbBackupUsecase) Execute( if mdb.IsHttps { args = append(args, "--ssl") args = append(args, "--skip-ssl-verify-server-cert") + } else { + args = append(args, "--skip-ssl") } if mdb.Database != nil && *mdb.Database != "" { diff --git a/backend/internal/features/restores/usecases/mysql/restore_backup_uc.go b/backend/internal/features/restores/usecases/mysql/restore_backup_uc.go index 46680ad..f0682fe 100644 --- a/backend/internal/features/restores/usecases/mysql/restore_backup_uc.go +++ b/backend/internal/features/restores/usecases/mysql/restore_backup_uc.go @@ -76,6 +76,8 @@ func (uc *RestoreMysqlBackupUsecase) Execute( if my.IsHttps { args = append(args, "--ssl-mode=REQUIRED") + } else { + args = append(args, "--ssl-mode=DISABLED") } if my.Database != nil && *my.Database != "" { @@ -305,6 +307,8 @@ port=%d if myConfig.IsHttps { content += "ssl-mode=REQUIRED\n" + } else { + content += "ssl-mode=DISABLED\n" } err = os.WriteFile(myCnfFile, []byte(content), 0o600)