New-selfSignedCertificate tworzenie certyfikatów z PowerShell

New-selfSignedCertificate tworzenie certyfikatów z PowerShell

„„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:

    • Najpierw zainicjuj zmienną i przypisz określony kod.
    • W określonym kodzie napisz cmdlet „New-SelfSignedcertificate" Pierwszy.
    • Następnie napisz „„-Temat”Parametr i określ„Newcert" wartość.
    • Następnie dodaj kolejny parametr „-CertStorelocation”I przypisz ścieżkę do przechowywania certyfikatu.
    • Na koniec zadzwoń do zmiennej, aby sprawdzić, czy certyfikat został utworzony, czy nie:



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:

    • Najpierw dodaj „Ustal miejsce”CMDLET, a następnie„-Ścieżka„Parametr i przypisz ścieżkę pamięci.
    • Następnie zainicjuj zmienną i przypisz ją „Get-ChildItem„Aby uzyskać istniejący certyfikat za pomocą jego wartości odcisku kciuka.
    • Wreszcie, najpierw napisz „New-SelfSignedcertificate”CMDLET, a następnie„-Clonecert”I przypisz go istniejąca zmienna przypisana certyfikat:



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”.