PowerShell Logo Small

New-SelfSignedCertificate



This is the built-in help made by Microsoft for the command 'New-SelfSignedCertificate', in PowerShell version 5 - as retrieved from Windows version 'Microsoft Windows Server 2012 R2 Standard' PowerShell help files on 2016-06-23.

For PowerShell version 3 and up, where you have Update-Help, this command was run just before creating the web pages from the help files.

SYNOPSIS

Creates a new self-signed certificate for testing purposes.

SYNTAX


New-SelfSignedCertificate [-CertStoreLocation <String>] [-CloneCert <Certificate>] [-DnsName <String>] [-Confirm] [-WhatIf] [<CommonParameters>]



Search powershellhelp.space

DESCRIPTION


The New-SelfSignedCertificate cmdlet creates a self-signed certificate for testing purposes. Using the CloneCert parameter, a test certificate can be created based on an
existing certificate with all settings copied from the original certificate except for the public key. A new key of the same algorithm and length will be created.


If an existing certificate is not being cloned, then an SSL server certificate with the following default settings is created:

-- Subject: Empty

-- Key: RSA 2048

-- EKUs: Client Authentication and Server Authentication

-- Key Usage: Digital Signature, Key Encipherment (a0)

-- Validity Period: One year


Delegation may be required when using this cmdlet with Windows PowerShell remoting and changing user configuration.



<

RELATED LINKS

Online Version: http://go.microsoft.com/fwlink/p/?linkid=287536
Get-ChildItem
Set-Location

REMARKS

<

Examples


EXAMPLE 1

PS C:\> New-SelfSignedCertificate -DnsName www.fabrikam.com, www.contoso.com -CertStoreLocation cert:\LocalMachine\My



This example creates a self-signed SSL server certificate in the computer MY store with the Subject Alternative Name set to www.fabrikam.com, www.contoso.com and Subject and
Issuer name set to www.fabrikam.com.




EXAMPLE 2

PS C:\> Set-Location -Path cert:\LocalMachine\My
PS C:\> $copyOf = (Get-ChildItem -Path E42DBC3B3F2771990A9B3E35D0C3C422779DACD7)
PS C:\> New-SelfSignedCertificate -CloneCert $copyOf



This example creates a copy of the certificate specified by the CloneCert parameter and puts it in the computer MY store.