Witajcie.
Coś wpisuję nie tak. Wywala błąd
$cert = Get-ChildItem -Path "Cert:\CurrentUser\root\045BC4AAAA7638573BBB745985923"
$params = @{
Type = 'Custom'
Subject = 'CN=localhost'
DnsName = 'sensor'
KeySpec = 'Signature'
KeyExportPolicy = 'Exportable'
KeyLength = 2048
HashAlgorithm = 'sha256'
NotAfter = (Get-Date).AddMonths(18)
CertStoreLocation = 'Cert:\CurrentUser\My'
Signer = $cert
TextExtension = @(
'2.5.29.17={text}DNS=localhost&IPAddress=127.0.0.1&IPAddress=::1')
}
New-SelfSignedCertificate @params
wcześniej wygenerowałem certyfikat dla siebie sensor i teraz ścieżka jest cacy,
jak zamienie w kodzie TextExtension na 2.5.29.37={text}1.3.6.1.5.5.7.3.2 to jest okej i generuje mi certyfikat jak zmienie na 2.5.29.17={text}DNS=localhost&IPAddress=127.0.0.1&IPAddress=::1 to błąd, czy będzie ktoś może wiedział dlaczego? jak łączę z przecinkiem to też błąd.
błąd
New-SelfSignedCertificate : DnsName parameter conflicts with supplied Subject Alternative Name extension
At line:16 char:4
+ New-SelfSignedCertificate @params
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [New-SelfSignedCertificate], ParameterBindingException
+ FullyQualifiedErrorId : RuntimeException,Microsoft.CertificateServices.Commands.NewSelfSignedCertificateCommand