From 69a6010839f9022b7faa6ee910e00dd4b6fd25f4 Mon Sep 17 00:00:00 2001 From: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com> Date: Fri, 7 Feb 2025 18:12:55 +0100 Subject: [PATCH] fix(ssl): fix SSL regeneration to sign with CA cert and use mount path --- app/Jobs/RegenerateSslCertJob.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/Jobs/RegenerateSslCertJob.php b/app/Jobs/RegenerateSslCertJob.php index 541e53b7e..0155ee798 100644 --- a/app/Jobs/RegenerateSslCertJob.php +++ b/app/Jobs/RegenerateSslCertJob.php @@ -47,14 +47,21 @@ class RegenerateSslCertJob implements ShouldQueue foreach ($certificates as $certificate) { try { + $caCert = SslCertificate::where('server_id', $certificate->server_id) + ->where('resource_type', null) + ->where('resource_id', null) + ->first(); + SSLHelper::generateSslCertificate( commonName: $certificate->common_name, subjectAlternativeNames: $certificate->subject_alternative_names, resourceType: $certificate->resource_type, resourceId: $certificate->resource_id, serverId: $certificate->server_id, - validityDays: 365, configurationDir: $certificate->configuration_dir, + mountPath: $certificate->mount_path, + caCert: $caCert->ssl_certificate, + caKey: $caCert->ssl_private_key, ); $regenerated->push($certificate); } catch (\Exception $e) {