Install/OnPrem/New-ClientCert.ps1
Import-Module "$PSScriptRoot\..\..\Common\SSL\SSL-Module.psm1" -Force $ErrorActionPreference = "Stop" $prefix = $global:Configuration.prefix $hostNames = @() if (![string]::IsNullOrEmpty($global:Configuration.ssl.auto.hostNames)) { $hostNames = $global:Configuration.ssl.auto.hostNames } elseif ($global:Configuration.system.serverRole -eq "AllInOne") { $hostNames = $global:Configuration.sitecore.hostNames $hostNames += $global:Configuration.search.solr.install.hostName if ($global:Configuration.system.sitecoreMode -eq "XP") { $hostNames += $global:Configuration.xConnect.hostName } } if($hostNames.Length -eq 0) { throw "Please, provide Host names for SSL generation..." } $password = $global:Configuration.ssl.auto.pfxPassword $exportPath = Get-Location $rootCertName = BuildSitecoreRootCertName -Prefix $prefix $clientCertName = BuildSitecoreClientCertName -Prefix $prefix $certDestPath = Join-Path -Path $exportPath -ChildPath "SitecoreClientSSLCertificate_SAF.pfx" if (Test-Path $certDestPath) { Write-Warning "It seems that you alredy have SitecoreClientSSLCertificate_SAF.pfx SSL certificate. Skipping creation..." Start-Sleep -s 5 } else { GenerateClientCert -RootCertName $rootCertName -ClientCertName $clientCertName -Hostnames $hostNames ExportCert -CertName $clientCertName -PfxName "SitecoreClientSSLCertificate_SAF.pfx" -ExportPath $exportPath -Password $password } |