{"id":782,"date":"2019-12-18T16:53:17","date_gmt":"2019-12-18T15:53:17","guid":{"rendered":"https:\/\/blog.4-it.net\/?p=782"},"modified":"2019-12-20T09:18:32","modified_gmt":"2019-12-20T08:18:32","slug":"self-signed-certificate-mit-powershell-erstellen","status":"publish","type":"post","link":"https:\/\/blog.4-it.net\/?p=782","title":{"rendered":"Self-signed Certificate mit Powershell erstellen"},"content":{"rendered":"\n<p>Mit folgendem Befehl wird in der PowerShell ein Certificate erstellt.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>New-SelfSignedCertificate -Type Custom -certstorelocation cert:\\localmachine\\my -dnsname test.domain.com -NotAfter (Get-Date).AddYears(15)\n<\/code><\/pre>\n\n\n\n<p>Hiermit wird dann die Variable $pw gesetzt um sie im folgenden Powershellbefehl zu nutzen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$pw = ConvertTo-SecureString -String \"changeit\" -Force -AsPlainText<\/code><\/pre>\n\n\n\n<p>Nun wird mit dem folgenden Befehl das Certificate als PFX exportiert, was dann in z.B. vertrauensw\u00fcrdige Stammzertifizierungsstellen zu installieren und ggf. w\u00e4hrend des installierens die Option setzen dass privater key exportierbar sein soll.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Export-PfxCertificate -cert cert:\\localMachine\\my\\HIER FINGERPRINT DES ERSTELLTEN ZERTIFIKATS -FilePath C:\\Service\\Cert.pfx -Password $pw<\/code><\/pre>\n\n\n\n<p>Muss man \u00f6fter Zertifikate auf diese Art und Weise erstellen, kann man hier auch das folgende Powershellscript nutzen.<br>Unter (Get-Date).AddYears(5) wird 5 Jahres Certificate erstellt, es kann hier die Zahl belieb an die gew\u00fcnschte Laufzeit angepasst werden<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$Certname = Read-Host \"Enter Certificate Name\"\n$Cert = New-SelfSignedCertificate -Type Custom -certstorelocation cert:\\localmachine\\my -dnsname $Certname -NotAfter (Get-Date).AddYears(5)\n$pw = ConvertTo-SecureString -String \"Pazzword\" -Force -AsPlainText\n$thumbprint = $Cert.Thumbprint<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit folgendem Befehl wird in der PowerShell ein Certificate erstellt. Hiermit wird dann die Variable $pw gesetzt um sie im folgenden Powershellbefehl zu nutzen. Nun wird mit dem folgenden Befehl das Certificate als PFX exportiert, was dann in z.B. vertrauensw\u00fcrdige Stammzertifizierungsstellen zu installieren und ggf. w\u00e4hrend des installierens die Option setzen dass privater key exportierbar [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":["post-782","post","type-post","status-publish","format-standard","hentry","category-powershell"],"_links":{"self":[{"href":"https:\/\/blog.4-it.net\/index.php?rest_route=\/wp\/v2\/posts\/782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.4-it.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.4-it.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.4-it.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.4-it.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=782"}],"version-history":[{"count":4,"href":"https:\/\/blog.4-it.net\/index.php?rest_route=\/wp\/v2\/posts\/782\/revisions"}],"predecessor-version":[{"id":789,"href":"https:\/\/blog.4-it.net\/index.php?rest_route=\/wp\/v2\/posts\/782\/revisions\/789"}],"wp:attachment":[{"href":"https:\/\/blog.4-it.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.4-it.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.4-it.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}