New-SPCertificate
Cria uma nova solicitação de assinatura de certificado.
Syntax
New-SPCertificate
-FriendlyName <String>
-CommonName <String>
[-AlternativeNames <String[]>]
[-OrganizationalUnit <String>]
[-Organization <String>]
[-Locality <String>]
[-State <String>]
[-Country <String>]
[-Exportable]
[-HashAlgorithm <String>]
[-Path <String>]
[-Force]
[-AssignmentCollection <SPAssignmentCollection>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-SPCertificate
-FriendlyName <String>
-CommonName <String>
[-AlternativeNames <String[]>]
[-OrganizationalUnit <String>]
[-Organization <String>]
[-Locality <String>]
[-State <String>]
[-Country <String>]
[-Exportable]
[-KeySize <Int32>]
[-HashAlgorithm <String>]
[-Path <String>]
[-Force]
[-AssignmentCollection <SPAssignmentCollection>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-SPCertificate
-FriendlyName <String>
-CommonName <String>
[-AlternativeNames <String[]>]
[-OrganizationalUnit <String>]
[-Organization <String>]
[-Locality <String>]
[-State <String>]
[-Country <String>]
[-Exportable]
[-EllipticCurve <EllipticCurveType>]
[-HashAlgorithm <String>]
[-Path <String>]
[-Force]
[-AssignmentCollection <SPAssignmentCollection>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cria uma nova solicitação de assinatura de certificado. Esta é a primeira etapa de um processo de três etapas para instalar um novo certificado SSL.
Depois que uma solicitação de certificado SSL for criada por meio da operação, o administrador do SharePoint deverá enviar a solicitação de certificado à autoridade de certificado SSL. Em seguida, a autoridade de certificado SSL gerará um certificado assinado com base na solicitação e o retornará ao administrador do SharePoint. Em seguida, o administrador do SharePoint deve importar o certificado fornecido pela autoridade de certificado SSL para o SharePoint. Em seguida, o SharePoint emparelhará o certificado importado com a chave privada gerada pela operação de solicitação de certificado. Em seguida, o certificado está pronto para ser usado pelo SharePoint.
Exemplos
------------EXAMPLE1-----------
New-SPCertificate -FriendlyName "Team Sites Certificate" -KeySize 2048 -CommonName sharepoint.contoso.com -AlternativeNames extranet.contoso.com, onedrive.contoso.com -OrganizationalUnit "Contoso IT Department" -Organization "Contoso" -Locality "Redmond" -State "Washington" -Country "US" -Exportable -HashAlgorithm SHA256 -Path "\\server\fileshare\Team Sites Certificate Signing Request.txt"
Este exemplo cria uma nova solicitação de assinatura de certificado, especificando as informações organizacionais, o algoritmo e o tamanho da chave e o caminho para o arquivo de solicitação de assinatura de certificado que será gerado. A chave privada desse certificado será exportável.
------------EXAMPLE2-----------
New-SPCertificate -FriendlyName "Team Sites Certificate" -CommonName sharepoint.contoso.com -AlternativeNames extranet.contoso.com, onedrive.contoso.com
Este exemplo cria uma nova solicitação de assinatura de certificado, usando as informações organizacionais padrão do farm, o algoritmo de chave e o tamanho. A chave privada deste certificado não será exportável. O arquivo de solicitação de assinatura de certificado é armazenado na Administração Central.
Parâmetros
-AlternativeNames
Nomes de domínio DNS adicionais ou endereços IP aos quais esse certificado será atribuído. Os FQDNs (Nomes de Domínio Totalmente Qualificados) são recomendados.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AssignmentCollection
Gerencia objetos para o devido descarte. O uso de objetos como SPWeb ou SPSite pode consumir grandes quantidades de memória e o uso desses objetos em scripts do Windows PowerShell requer gerenciamento de memória adequado. Usando o objeto SPAssignment, você poderá atribuir objetos a uma variável e descartar os objetos após o uso para liberar memória. Quando objetos SPWeb, SPSite ou SPSiteAdministration são usados, os objetos são automaticamente descartados se um conjunto de atribuições ou o parâmetro Global não forem usados.
Quando o parâmetro Global é usado, todos os objetos estão contidos no repositório global. Se os objetos não forem usados imediatamente ou forem descartados usando o comando Stop-SPAssignment, um cenário de falta de memória poderá ocorrer.
Type: | SPAssignmentCollection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CommonName
O nome de domínio DNS primário ou o endereço IP ao qual esse certificado será atribuído. Os FQDNs (Nomes de Domínio Totalmente Qualificados) são recomendados.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Solicita a confirmação antes de executar o cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Country
O código de país de duas letras em que sua organização está legalmente localizada. Este deve ser um código de país ISO 3166-1 alfa-2. Se esse parâmetro não for especificado, o país padrão do farm será usado.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EllipticCurve
Especifica para usar o algoritmo de chave de criptografia de curva elíptica para seu certificado e a curva elíptica de suas chaves ECC públicas e privadas.
Curvas elípticas maiores fornecem mais força criptográfica do que curvas elípticas menores, mas também são mais caras computacionalmente e levam mais tempo para concluir a conexão SSL/TLS. Selecione nistP256 se você não tiver certeza de qual curva elíptica usar. Curvas elípticas maiores que nistP384 não são recomendadas.
Se esse parâmetro nem o parâmetro KeySize for especificado, o algoritmo de chave padrão e o tamanho da chave/curva elíptica do farm serão usados.
Type: | EllipticCurveType |
Accepted values: | Default, nistP256, nistP384, nistP521 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Exportable
Especifica se a chave privada do certificado pode ser exportada. Se esse parâmetro não for especificado, a chave privada do certificado implantada no Repositório de Certificados do Windows em cada servidor no farm do SharePoint não será exportável e o SharePoint não permitirá que você exporte a chave privada de dentro da interface de administração do SharePoint.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Especifica para substituir um arquivo se ele já existir no caminho especificado.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FriendlyName
O nome amigável do certificado. Esse nome pode ser usado para ajudá-lo a lembrar a finalidade deste certificado. O nome amigável só ficará visível para os administradores de farm do SharePoint, não para usuários finais.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HashAlgorithm
Especifica o algoritmo de hash de sua assinatura de certificado, que sua autoridade de certificado usará para verificar se sua solicitação de certificado não foi adulterada.
Algoritmos de hash maiores fornecem mais força criptográfica do que algoritmos de hash menores, mas também são mais computacionalmente caros. Selecione SHA256 se você não tiver certeza de qual algoritmo de hash usar. Algoritmos de hash maiores que SHA384 não são recomendados.
Se esse parâmetro não for especificado, o algoritmo de hash padrão do farm será usado.
Type: | String |
Accepted values: | Default, SHA256, SHA384, SHA512 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-KeySize
Especifica para usar o algoritmo de chave RSA para seu certificado e o tamanho das chaves RSA públicas e privadas em bits.
Tamanhos de chave maiores fornecem mais força criptográfica do que tamanhos de chave menores, mas também são mais caros computacionalmente e levam mais tempo para concluir a conexão SSL/TLS. Selecione 2048 se você não tiver certeza de qual tamanho de chave usar. Tamanhos de chave maiores que 4096 não são recomendados.
Se nem esse parâmetro nem o parâmetro EllipticCurve forem especificados, o algoritmo de chave padrão e o tamanho da chave/curva elíptica do farm serão usados.
Type: | Int32 |
Accepted values: | 0, 2048, 4096, 8192, 16384 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Locality
O nome da cidade ou localidade em que sua organização está legalmente localizada. Não abreviar o nome. Se esse parâmetro não for especificado, a localidade padrão do farm será usada.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Organization
O nome legalmente registrado de sua organização ou empresa. Se esse parâmetro não for especificado, a organização padrão do farm será usada.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OrganizationalUnit
O nome do seu departamento em sua organização ou empresa. Se esse parâmetro não for especificado, a unidade organizacional padrão do farm será usada.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
O caminho para o arquivo de solicitação de assinatura de certificado que será gerado.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-State
O nome do estado ou província em que sua organização está legalmente localizada. Não abreviar o nome. Se esse parâmetro não for especificado, o estado padrão do farm será usado.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostrar o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |