Import-SPCertificate
Importa i certificati nella farm di SharePoint.
Sintassi
Import-SPCertificate
[-Path] <String>
[-Password <SecureString>]
[-Store <String>]
[-Exportable]
[-Replace]
[-AssignmentCollection <SPAssignmentCollection>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Importa i certificati dal file specificato nella farm di SharePoint.
SharePoint supporta certificati RSA e ECC (Elliptic Curve Cryptography). È possibile importare certificati da file PFX (PKCS #12), file P7B (PKCS #7) e file CER. Solo i file PFX conterrà chiavi private per i certificati, necessarie per l'assegnazione di un certificato server a un sito Web IIS. Tuttavia, l'intera catena di certificati, dal certificato dell'entità finale (foglia) al certificato radice, deve essere importata in SharePoint per consentire il corretto funzionamento delle connessioni SSL.
I certificati vengono distribuiti automaticamente nell'archivio certificati di Windows in ogni server della farm di SharePoint quando vengono importati in SharePoint. I certificati vengono distribuiti automaticamente anche ai nuovi server nella farm di SharePoint quando tali server vengono aggiunti alla farm.
La disconnessione di un server da una farm di SharePoint non rimuoverà automaticamente i certificati gestiti da SharePoint dall'archivio certificati Windows del server. La disinstallazione di SharePoint da un server non rimuoverà automaticamente i certificati gestiti da SharePoint dall'archivio certificati Windows di tale server.
Esempio
------------EXAMPLE 1-----------
$password = ConvertTo-SecureString -AsPlainText -Force
Import-SPCertificate -Path "\\server\fileshare\certificates.pfx" -Password $password -Exportable
In questo esempio vengono importati i certificati e le eventuali chiavi private associate dal file \\server\fileshare\certificates.pfx nella farm di SharePoint. Consente inoltre l'esportazione di chiavi private importate durante questa operazione da SharePoint in futuro.
------------EXAMPLE 2-----------
Import-SPCertificate -Path D:\test.cer
In questo esempio viene importato un certificato dal file D:\test.cer nella farm di SharePoint.
Parametri
-AssignmentCollection
Consente di gestire gli oggetti ai fini della corretta eliminazione dalla memoria. Oggetti quali SPWeb o SPSite richiedono quantità di memoria elevate e per utilizzarli negli script Windows PowerShell è necessario gestire la memoria in modo appropriato. Tramite l'oggetto SPAssignment è possibile assegnare oggetti a una variabile ed eliminarli quando è necessario liberare memoria. Gli oggetti SPWeb, SPSite e SPSiteAdministration utilizzati vengono automaticamente eliminati dalla memoria se non viene utilizzato un insieme di assegnazioni o il parametro Global.
Quando viene utilizzato il parametro Global, tutti gli oggetti vengono memorizzati nell'area di archiviazione globale. Se gli oggetti non vengono utilizzati immediatamente o eliminati dalla memoria tramite il comando Stop-SPAssignment, può verificarsi una condizione di memoria insufficiente.
Type: | SPAssignmentCollection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Richiede la conferma prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Exportable
Specifica se le chiavi private dei certificati importati in SharePoint possono essere esportate. Se questo parametro non viene specificato, le chiavi private dei certificati distribuiti nell'archivio certificati di Windows in ogni server della farm di SharePoint non saranno esportabili e SharePoint non consentirà di esportare le chiavi private dall'interfaccia di amministrazione di SharePoint.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Password
Password se il file del certificato è protetto da una password (per i file PFX).
Type: | SecureString |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Percorso del file PFX, P7B o CER contenente i certificati.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Replace
Specifica che se i certificati importati rinnovano i certificati esistenti, le assegnazioni dei certificati esistenti devono essere immediatamente sostituite con i certificati importati.
Se i certificati importati non rinnovano i certificati esistenti, non verranno apportate modifiche all'assegnazione dei certificati.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Store
Archivio certificati in cui devono essere importati i certificati. A meno che non sia necessario eseguire l'override del rilevamento automatico dei certificati di SharePoint, è consigliabile omettere questo parametro in modo che SharePoint selezioni automaticamente l'archivio certificati appropriato per ogni certificato.
Type: | String |
Accepted values: | EndEntity, Intermediate, Pending, Root |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra cosa accade se viene eseguito il cmdlet. Il cmdlet non viene eseguito.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |