Popis problematiky pokud je potřeba ručně přidat certifikát do důvěryhodných na lokálním počítači
Přidá „self signed“ certifikát do důvěryhodných
$certPath = 'C:\Dockers\nginx\ssl\elastic.crt' # Nahradte skutečnou cestou k souboru certifikátu $cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 $cert.Import($certPath) $store = New-Object System.Security.Cryptography.X509Certificates.X509Store -ArgumentList "Root", "LocalMachine" $store.Open([System.Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite) $store.Add($cert) $store.Close()
Odebere certifikát
$subjectName = "CN=elastic.local" # Nahradte "yourCertificateSubjectName" názvem subjektu certifikátu, který chcete odstranit $store = New-Object System.Security.Cryptography.X509Certificates.X509Store "Root", "LocalMachine" $store.Open([System.Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite) $cert = $store.Certificates | Where-Object { $_.Subject -match $subjectName } if ($cert -ne $null) { $store.Remove($cert) echo "The certificate was removed" } $store.Close()