Pipelines/Steps/Install/OnPrem/Sitecore/SSL/New-ServerCert.ps1
$ErrorActionPreference = "Stop" $prefix = $SAFConfiguration.prefix $hostNames = @() if (![string]::IsNullOrEmpty($SAFConfiguration.ssl.hostNames)) { $hostNames = $SAFConfiguration.ssl.hostNames } elseif ($SAFConfiguration.system.serverRole -eq "AllInOneQuickly") { $hostNames = $SAFConfiguration.sitecore.hostNames $hostNames += $SAFConfiguration.search.solr.hostName $hostNames += $SAFConfiguration.identityServer.hostName if ($SAFConfiguration.system.sitecoreMode -eq "XP") { $hostNames += $SAFConfiguration.xConnect.hostName } } if($hostNames.Length -eq 0) { throw "Please, provide Host names for SSL generation..." } $exportPath = Get-Location $rootCertName = BuildSitecoreRootCertName -Prefix $prefix $serverCertName = BuildSitecoreServerCertName -Prefix $prefix $certDestPath = Join-Path -Path $exportPath -ChildPath "SitecoreServerSSLCertificate_SAF.pfx" if (Test-Path $certDestPath) { Write-Warning "It seems that you alredy have SitecoreServerSSLCertificate_SAF.pfx SSL certificate. Skipping creation..." Start-Sleep -s 5 } else { GenerateServerCert -RootCertName $rootCertName -ServerCertName $serverCertName -Hostnames $hostNames ExportCert -CertName $serverCertName -PfxName "SitecoreServerSSLCertificate_SAF.pfx" -ExportPath $exportPath -Password $SAFDefaultPFXPassword } |