fix(ssl): make sure the subjectAlternativeNames are unique and stored correctly

This commit is contained in:
peaklabs-dev
2025-02-03 22:42:15 +01:00
parent 2fbb898c89
commit cd335e9e00

View File

@@ -54,9 +54,12 @@ class SslHelper
} }
} }
$subjectAlternativeNames = array_unique(
array_merge(["DNS:$commonName"], $subjectAlternativeNames)
);
$certificateSubject = [ $certificateSubject = [
'commonName' => $commonName, 'commonName' => $commonName,
'subjectAltName' => implode(', ', array_merge(["DNS:$commonName"], $subjectAlternativeNames)), 'subjectAltName' => $subjectAlternativeNames,
'organizationName' => self::DEFAULT_ORGANIZATION_NAME, 'organizationName' => self::DEFAULT_ORGANIZATION_NAME,
'countryName' => self::DEFAULT_COUNTRY_CODE, 'countryName' => self::DEFAULT_COUNTRY_CODE,
'stateOrProvinceName' => self::DEFAULT_STATE, 'stateOrProvinceName' => self::DEFAULT_STATE,