„„New-SelfSignedcertificate”CMDLET tworzy nowy samokontroli certyfikat do celów testowych. Są to certyfikaty kluczowe i nie są generowane przez żadnego zaufanego organu. Te certyfikaty można łatwo utworzyć i są bezpłatne. Jedyną wadą, jaką mogą mieć, jest to, że nie zapewniają wartości zaufania. CMDLET „New-SelfSignidcertificate” wykorzystuje określony parametr ”-Clonecert„Aby utworzyć kopię istniejącego certyfikatu.
W tym poście tworzenie certyfikatów z PowerShell zostanie opracowane.
New-SelfSignedCertificate: Tworzenie certyfikatów z PowerShell
Jak opisano powyżej, cmdlet „New-SelfSignedcertificate„Tworzy nowe samowystarczalne certyfikaty. Te certyfikaty można podpisać lub szyfrować kod zgodnie z wymaganiami użytkownika.
Przykład 1: Utwórz prosty certyfikat samodzielny
Poniższy przykład utworzy certyfikat i będzie przechowywał w określonej lokalizacji:
$ Cert = new -selfSignedCertificate -Subject newCert -CertStorelocation Cert: \ CurrentUser \ my
$ Cert
Zgodnie z wyżej wymienionym kodem:
Przykład 2: Utwórz kopię określonego certyfikatu
Ta demonstracja stworzy klon istniejącego certyfikatu:
Set -location -path "cert: \ localMachine \ my"
$ Exis_cert = (get -childitem -path fbbc90cd3a14c09092b565d0e4560dbfe505963d)
New -selfSignedCertificate -cloneCert $ exis_cert
W wyżej wymienionym fragmencie kodu:
Przykład 3: Utwórz certyfikat podpisywania kodu podpisanego
Ten przykład utworzy nowy certyfikat podpisywania kodu. Z tego powodu po prostu przypisz „-Typ„Parametr Wartość”CodesigningCert”:
$ NewCert = new -selfSignedCertificate -Type CodesigningCert -Subject „CodesigningCert” -CertStorelocation Cert: \ CurrentUser \ my
$ Newcert
Sprawdźmy, czy certyfikat podpisany kod został utworzony, czy nie, wykonując poniższy kod:
$ Newcert | Podmiot wybierany, ulepszony
Przykład 4: Utwórz certyfikat z dwoma latami ważności
Na tej ilustracji powstanie certyfikat o niestandardowym wygaśnięciu dwóch lat. Z tego powodu po prostu dodaj „-Nie później„Parametr na końcu i przypisz wartość„(Dostawać.Data).Addonths (24)". Wartość "24”Określa 24 miesiące, które są równe dwa lata:
New -selfSignedCertificate -Subject Lower_expiry -Cerstorelocation Cert: \ CurrentUser \ my -notafter (Get -Date).Addonths (24)
PRZYKŁAD 5: Utwórz samodzielnie zaszyfrowany certyfikat
Poniższa instancja utworzy certyfikat zaszyfrowany certyfikat, przypisując wartość „DocumentIcryptioncert" do "-Typ„Parametr:
$ Doc_cert = new -selfSignedCertificate -Type DocumentCryptionCert -Subject "Encrypt_doc" -CertStorelocation Cert: \ Currentuser \ my
$ Doc_cert
Sprawdźmy, czy zaszyfrowany certyfikat został utworzony, czy nie, wykonując podane polecenie:
$ Doc_cert | Podmiot wybierany, ulepszony
Przykład 6: Uzyskaj listę certyfikatów
Aby sprawdzić lub uzyskać listę przechowywanych certyfikatów, uruchom dany kod:
Get -childitem -path cert: \ localMachine \ my
Chodziło o użycie „New-SelfSignedcertificate”CMDLET do tworzenia certyfikatów w PowerShell.
Wniosek
„„New-SelfSignedcertificate”CMDLET tworzy nowe podpisane podpisane certyfikaty do celów testowych. To są certyfikaty kluczowe publiczne. Jednak nie są one wydawane przez żadnego zaufanego organu. Można go łatwo utworzyć i jest bezpłatny. Ponadto mogą tworzyć certyfikaty podpisane i zaszyfrowane kodem. Ten post opracował CMDLET „New-SelfSignedcertificate”.