fix(ssl): fix SSL regeneration to sign with CA cert and use mount path
This commit is contained in:
@@ -47,14 +47,21 @@ class RegenerateSslCertJob implements ShouldQueue
|
|||||||
|
|
||||||
foreach ($certificates as $certificate) {
|
foreach ($certificates as $certificate) {
|
||||||
try {
|
try {
|
||||||
|
$caCert = SslCertificate::where('server_id', $certificate->server_id)
|
||||||
|
->where('resource_type', null)
|
||||||
|
->where('resource_id', null)
|
||||||
|
->first();
|
||||||
|
|
||||||
SSLHelper::generateSslCertificate(
|
SSLHelper::generateSslCertificate(
|
||||||
commonName: $certificate->common_name,
|
commonName: $certificate->common_name,
|
||||||
subjectAlternativeNames: $certificate->subject_alternative_names,
|
subjectAlternativeNames: $certificate->subject_alternative_names,
|
||||||
resourceType: $certificate->resource_type,
|
resourceType: $certificate->resource_type,
|
||||||
resourceId: $certificate->resource_id,
|
resourceId: $certificate->resource_id,
|
||||||
serverId: $certificate->server_id,
|
serverId: $certificate->server_id,
|
||||||
validityDays: 365,
|
|
||||||
configurationDir: $certificate->configuration_dir,
|
configurationDir: $certificate->configuration_dir,
|
||||||
|
mountPath: $certificate->mount_path,
|
||||||
|
caCert: $caCert->ssl_certificate,
|
||||||
|
caKey: $caCert->ssl_private_key,
|
||||||
);
|
);
|
||||||
$regenerated->push($certificate);
|
$regenerated->push($certificate);
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
|
Reference in New Issue
Block a user