Export-SPCertificate

Exporta certificados do farm do SharePoint.

Syntax

Export-SPCertificate
      [-Identity] <SPServerCertificatePipeBind>
      -Password <SecureString>
      [-EncryptionType <String>]
      [-IncludeAllCertificatesInCertificationPath]
      [-NoExtendedProperties]
      [-Path <String>]
      [-Force]
      [-AssignmentCollection <SPAssignmentCollection>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Export-SPCertificate
      [-Identity] <SPServerCertificatePipeBind>
      -Type <String>
      [-IncludeAllCertificatesInCertificationPath]
      [-Path <String>]
      [-Force]
      [-AssignmentCollection <SPAssignmentCollection>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Exporta certificados do farm do SharePoint para um arquivo de certificado. Esse arquivo de certificado exportado é armazenado no site da Administração Central por padrão, mas também pode ser armazenado em um caminho especificado pelo parâmetro Path.

O SharePoint dá suporte à exportação de certificados para arquivos PFX (PKCS #12), arquivos P7B (PKCS #7) e arquivos CER. Arquivos PFX e arquivos P7B podem conter vários certificados, o que é útil para exportar uma cadeia de certificados do certificado de entidade final (folha) para o certificado raiz. No entanto, apenas arquivos PFX podem conter chaves privadas para certificados, que são necessários para que um certificado de servidor seja atribuído a um site do IIS. Os arquivos CER contêm apenas um único certificado.

Exemplos

------------EXAMPLE 1-----------

$password = ConvertTo-SecureString -AsPlainText -Force 
 
Export-SPCertificate -Identity "Team Sites Certificate" -Password $password -IncludeAllCertificatesInCertificationPath -Path "\\server\fileshare\certificates.pfx"

Este exemplo exporta o certificado "Certificado de Sites de Equipe" e sua chave privada, bem como outros certificados em sua cadeia de certificados, para o arquivo \\server\fileshare\certificates.pfx.

------------EXAMPLE 2-----------

Export-SPCertificate -Identity "Team Sites Certificate" -Type Cert

Este exemplo exporta o certificado "Certificado de Sites de Equipe" para um arquivo Cert armazenado na Administração Central.

Parâmetros

-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

-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

-EncryptionType

Especifica o algoritmo de criptografia a ser usado para proteger o arquivo PFX exportado. O AES256 especifica que a criptografia AES-256 com hash SHA256 será usada. TripleDes especifica que a criptografia 3DES com hash SHA1 será usada. A criptografia AES-256 é mais forte que a criptografia 3DES, mas só tem suporte com arquivos PFX no Windows Server 2019 e sistemas operacionais mais recentes. Use a criptografia 3DES se o arquivo PFX precisar ser compatível com sistemas operacionais mais antigos. Se esse parâmetro não for especificado, a criptografia AES-256 será usada por padrão. Esse parâmetro só é compatível com arquivos PFX.

Type:String
Accepted values:AES256, TripleDes
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

-Identity

O certificado a ser exportado.

Type:SPServerCertificatePipeBind
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-IncludeAllCertificatesInCertificationPath

Especifica se é necessário exportar certificados adicionais que fazem parte da cadeia de certificados do certificado especificado. Isso só adicionará certificados pai do certificado especificado, não certificados filho emitidos pelo certificado especificado. Esse parâmetro só é compatível com arquivos PFX e P7B.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NoExtendedProperties

Especifica se as propriedades estendidas do certificado não devem ser exportadas, como o nome amigável do certificado. Esse parâmetro só é compatível com arquivos PFX.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Password

A senha a ser usada para proteger o arquivo PFX exportado. Esse parâmetro só é compatível com arquivos PFX.

Type:SecureString
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Path

O caminho para o arquivo PFX, P7B ou CER para o qual os certificados devem ser exportados.

Os certificados também serão exportados para um arquivo de certificado armazenado na Administração Central, independentemente de esse parâmetro ser especificado.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Type

Especifica o tipo de arquivo a ser gerado. O Cert gerará um arquivo CER que contém um único certificado codificado por DER. O Pkcs7 gerará um arquivo P7B (PKCS #7) contendo um ou mais certificados. Esse parâmetro só é compatível com arquivos CER e P7B.

Type:String
Accepted values:Cert, Pkcs7
Position:Named
Default value:None
Required:True
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