Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
SI APPLICA A:
2016
2019
Edizione in abbonamento
La creazione di una richiesta di certificato è il primo passaggio per l'installazione di un nuovo certificato in un server Exchange per configurare la crittografia TLS (Transport Layer Security) per uno o più servizi Exchange. Una richiesta di certificato (nota anche come richiesta di firma del certificato o CSR) consente di ottenere un certificato da un'autorità di certificazione (CA). Le procedure sono identiche per ottenere i certificati da un'autorità di certificazione interna (ad esempio, Servizi certificati Active Directory) o da un'autorità di certificazione commerciale. Dopo aver creato la richiesta di certificato, l'utente invia i risultati all'autorità di certificazione, che usa le informazioni per rilasciare il certificato effettivo, il quale viene installato in un secondo momento.
È possibile creare richieste di certificati in Interfaccia di amministrazione di Exchange (EAC) o in Exchange Management Shell. La procedura guidata per un Nuovo certificato di Exchange in EAC può risultare utile per selezionare i nomi host necessari nel certificato.
Che cosa è necessario sapere prima di iniziare?
Devi disporre delle autorizzazioni per poter eseguire queste procedure. Per ulteriori informazioni sulle autorizzazioni necessarie, vedere la voce "Sicurezza dei servizi Accesso client" nell'articolo Autorizzazioni client e dispositivi mobili .
Tempo stimato per il completamento: 5 minuti per completare la nuova richiesta di certificato. Tuttavia, è necessario più tempo prima che la richiesta porti all'emissione di un certificato. Per ulteriori informazioni, vedere Passaggi successivi.
È necessaria un'attenta pianificazione per scegliere il tipo di certificato desiderato e i nomi host necessari nel certificato. Per ulteriori informazioni, vedere Certificati digitali e crittografia in Exchange Server.
Verificare i requisiti di richiesta di certificato dell'autorità di certificazione. Exchange genera un file di richiesta (.req) PKCS #10 che utilizza la codifica base 64 (impostazione predefinita) o la codifica Distinguished Encoding Rules (DER), con una chiave pubblica RSA che è 1024, 2048 (impostazione predefinita) o 4096 bit. Le opzioni di codifica e chiave pubblica sono disponibili solo in Exchange Management Shell. Per ulteriori informazioni, vedere New-ExchangeCertificate.
Nell'interfaccia di amministrazione di Exchange è necessario archiviare il file di richiesta di certificato in un percorso UNC (
\\<Server>\<Share>\oppure\\<LocalServerName>\c$\). In Exchange Management Shell, è possibile specificare un percorso locale.Per sapere come aprire Exchange Management Shell nell'organizzazione di Exchange locale, vedere Open the Exchange Management Shell.
Per altre informazioni sulle scelte rapide da tastiera che possono essere applicate alle procedure descritte in questo articolo, vedere Scelte rapide da tastiera nell'interfaccia di amministrazione di Exchange.
Consiglio
Problemi? Chiedere assistenza nel forum di Exchange Server all'indirizzo Exchange | Exchange Server | Gestione.
Creazione di una nuova richiesta di certificato tramite EAC
Nota
L'interfaccia di amministrazione di Exchange (EAC) può essere usata per gestire i certificati in Exchange Server 2019 CU15 e versioni successive. Per Exchange Server 2016 CU23 ed Exchange Server 2019 da CU12 a CU14, utilizzare la procedura Exchange Management Shell (EMS).
Aprire l'interfaccia di amministrazione di Exchange e passare a Certificati server>.
Nell'elenco a discesa Seleziona server, selezionare il server di Exchange in cui si desidera installare il certificato, quindi selezionare
.Verrà visualizzata la procedura guidata Nuovo certificato di Exchange .
Nella pagina Questa procedura guidata creerà un nuovo certificato o un file di richiesta di certificato , verificare che l'opzione Crea una richiesta di certificato da parte di un'autorità di certificazione sia selezionata, quindi selezionare Avanti.
Nota
Per creare un nuovo certificato autofirmato, vedere Creazione di un nuovo certificato autofirmato di Exchange Server.
Nella pagina Nome descrittivo per questo certificato immetti un nome descrittivo per il certificato e quindi seleziona Avanti.
Nella pagina Richiedi un certificato con caratteri jolly, effettuare una delle scelte seguenti:
- Se si vuole un certificato con caratteri jolly: Selezionare Richiedi un certificato con caratteri jolly e immettere il carattere jolly (*) e il dominio nella casella Dominio radice , ad esempio *.contoso.com o *.eu.contoso.com. Al termine dell'operazione, fai clic su Avanti.
- Se si vuole un certificato con nome alternativo del soggetto (SAN): non effettuare alcuna selezione in questa pagina e selezionare Avanti.
- Se si vuole un certificato per un singolo host: non effettuare alcuna selezione in questa pagina e selezionare Avanti.
Nella pagina Archivia richiesta di certificato in questo server selezionare Sfoglia e selezionare il server Exchange in cui si desidera archiviare la richiesta di certificato (in cui si desidera installare il certificato). Quindi, selezionare OK e Avanti.
Nota
I passaggi 7 e 8 si applicano solo a una richiesta di certificato SAN o di un certificato per singolo host. Se l’utente ha selezionato Richiedi un certificato con caratteri jolly, procedere al passaggio 9.
Viene visualizzata la pagina Specificare i domini da includere nel certificato . In questa pagina si intende sostanzialmente un foglio di lavoro che consente di determinare i nomi host interni ed esterni necessari nel certificato per i seguenti servizi di Exchange:
- Outlook sul Web
- Generazione della Rubrica fuori rete (OAB)
- Servizi Web Exchange
- Exchange ActiveSync
- Individuazione automatica
- POP
- IMAP
- Outlook via Internet
Immettere un valore per ogni servizio in base alla posizione (interna o esterna). Quindi, la procedura guidata determina i nomi host obbligatori nel certificato e le informazioni vengono visualizzate nella pagina successiva.
Se si desidera modificare un valore per un servizio, selezionare Modifica (
e immettere il valore del nome host che si desidera utilizzare (o eliminare il valore). Al termine dell'operazione, fai clic su Avanti.Nota
Se è già stato determinato il valore del nome host necessario nel certificato, non è necessario immettere le informazioni in questa pagina. Selezionare invece Avanti per immettere manualmente i nomi host nella pagina successiva.
Viene visualizzata la finestra In base alle selezioni effettuate, i domini seguenti verranno inclusi nella pagina del certificato . In questa pagina sono elencati i nomi host che verranno inclusi nella richiesta di certificato. Il nome host utilizzato nella casella Oggetto del certificato è in grassetto, quindi può essere difficile da vedere se è selezionato il nome host.
Verificare le voci del nome host necessarie nel certificato facendo riferimento alle selezioni effettuate nella pagina precedente.
Se non si desidera considerare questo elenco di nomi host per l'inclusione nella richiesta di certificato, andare al passaggio 10.
Ignorare i valori dell'ultima pagina e aggiungere, modificare o rimuovere i valori del nome host eseguendo la procedura seguente: a. Se si desidera un certificato SAN: Per selezionare il nome host per il campo Oggetto del certificato, selezionare il valore e selezionare Imposta come nome comune (segno di spunta). Il valore verrà visualizzato in grassetto. b. Se si vuole un certificato per un singolo nome host: Selezionare gli altri valori uno alla volta e selezionare Rimuovi (

Nota
Non è possibile eliminare il valore del nome host in grassetto che verrà usato per la casella Oggetto del certificato. Prima di tutto, è necessario selezionare o aggiungere un nome host diverso, quindi selezionare la casella Imposta come nome comune . Se si seleziona il pulsante Indietro , è possibile che le modifiche apportate in questa pagina vadano perse.
Nella pagina Specifica le informazioni sulla tua organizzazione, immettere i seguenti valori:
- Nome dell'organizzazione
- Nome reparto
- Città/Località
- Stato/Provincia
- Nome Paese/Area geografica:
Nota
Questi valori X.500 sono inclusi nella casella Oggetto del certificato. Anche se è necessario specificare un valore in ogni campo per poter procedere, è possibile che la CA non sia interessata a determinati campi (ad esempio, Nome reparto), mentre altri campi sono importanti (ad esempio, Nome paese/area geografica e Nome organizzazione). Selezionare i requisiti della casella Oggetto della CA.
Al termine dell'operazione, fai clic su Avanti.
Nella pagina Salva la richiesta di certificato nella pagina file seguente , immettere il percorso UNC e il nome file per la richiesta di certificato, ad esempio
\\FileServer01\Data\ExchCertRequest.req. Al termine, selezionare Fine.
Verrà visualizzata la richiesta di certificato nell'elenco dei certificati Exchange con un valore di stato In sospeso. Per altre informazioni sui passaggi successivi, vedere la sezione Passaggi successivi .
Creazione di una nuova richiesta di certificato tramite Exchange Management Shell
Per creare una nuova richiesta per un certificato con caratteri jolly, un certificato SAN o un certificato per un singolo host, utilizzare la sintassi seguente:
Se è necessario inviare il contenuto del file di richiesta di certificato alla CA, utilizzare la seguente sintassi per creare un file di richiesta con codifica Base64:
$txtrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest [-FriendlyName <DescriptiveName>] -SubjectName C=<CountryOrRegion>[,S=<StateOrProvince>,L=<LocalityOrCity>,O=<Organization>,OU=<Department>],CN=<HostNameOrFQDN> [-DomainName <Host1>,<Host2>...] [-KeySize <1024 | 2048 | 4096>] [-Server <ServerIdentity>] [System.IO.File]::WriteAllBytes('<FilePathOrUNCPath>\<FileName>.req', [System.Text.Encoding]::Unicode.GetBytes($txtrequest))Se è necessario inviare il file di richiesta del certificato alla CA, utilizzare la seguente sintassi per creare un file di richiesta con codifica DER:
$binrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest -BinaryEncoded [-FriendlyName <DescriptiveName>] -SubjectName C=<CountryOrRegion>[,S=<StateOrProvince>,L=<LocalityOrCity>,O=<Organization>,OU=<Department>],CN=<HostNameOrFQDN> [-DomainName <Host1>,<Host2>...] [-KeySize <1024 | 2048 | 4096>] [-Server <ServerIdentity>] [System.IO.File]::WriteAllBytes('<FilePathOrUNCPath>\<FileName>.pfx', $binrequest.FileData)
Nota
L'unica parte necessaria del valore del parametro SubjectName X.500 (la casella Subject del certificato) per eseguire il comando è CN=<HostNameOrFQDN>. Ma dovresti sempre includere il C=<CountryOrRegion> valore. In caso contrario, potrebbe non essere possibile rinnovare il certificato. Selezionare i requisiti della casella Oggetto della CA.
Se non si usa il parametro KeySize , la richiesta di certificato ha una chiave pubblica RSA a 2048 bit.
Se non si utilizza il parametro Server , il comando viene eseguito sul server Exchange locale.
Per ulteriori informazioni sulla sintassi e sui parametri, vedere New-ExchangeCertificate.
Richiesta di certificato con caratteri jolly
In questi esempi vengono creati file di richiesta di certificato per i certificati con caratteri jolly con le seguenti proprietà:
-
SubjectName: *.contoso.com nel Stati Uniti, che richiede il valore
C=US,CN=*.contoso.com. -
RequestFile:
\\FileServer01\Data\Contoso Wildcard Cert.<cer or pfx> - Nome descrittivo: Contoso.com Certificato con caratteri jolly
Per creare un file di richiesta con codifica Base64 per il certificato con caratteri jolly, eseguire il comando seguente:
$txtrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest -FriendlyName "Contoso.com Wildcard Cert" -SubjectName "C=US,CN=*.contoso.com"
[System.IO.File]::WriteAllBytes('\\FileServer01\Data\Contoso Wildcard Cert.req', [System.Text.Encoding]::Unicode.GetBytes($txtrequest))
Per creare un file di richiesta con codifica DER per il certificato con caratteri jolly, eseguire il comando seguente:
$binrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest -BinaryEncoded -FriendlyName "Contoso.com Wildcard Cert" -SubjectName "C=US,CN=*.contoso.com"
[System.IO.File]::WriteAllBytes('\\FileServer01\Data\Contoso Wildcard Cert.pfx', $binrequest.FileData)
Richiesta di certificato SAN
In questi esempi vengono creati file di richiesta di certificato per i certificati SAN con le seguenti proprietà:
-
SubjectName: mail.contoso.com nel Stati Uniti, che richiede il valore
C=US,CN=mail.contoso.com. Questo valore CN viene incluso automaticamente nel parametro NomeDominio (campo Nome alternativo soggetto ). - Altri valori del campo Nome alternativo oggetto :
- autodiscover.contoso.com
- legacy.contoso.com
- mail.contoso.net
- autodiscover.contoso.net
- legacy.contoso.net
-
RequestFile:
\\FileServer01\Data\Contoso SAN Cert.<cer or pfx> - Nome descrittivo: Contoso.com certificato SAN
- NomeDominio: elenco di domini delimitati da virgolette non racchiuso tra virgolette
Per creare un file di richiesta con codifica Base64 per il certificato SAN, eseguire il comando seguente:
$txtrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest -FriendlyName "Contoso.com SAN Cert" -SubjectName "C=US,CN=mail.contoso.com" -DomainName autodiscover.contoso.com,legacy.contoso.com,mail.contoso.net,autodiscover.contoso.net,legacy.contoso.net
[System.IO.File]::WriteAllBytes('\\FileServer01\Data\Contoso SAN Cert.req', [System.Text.Encoding]::Unicode.GetBytes($txtrequest))
Per creare un file di richiesta con codifica DER per il certificato SAN, eseguire il comando seguente:
$binrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest -BinaryEncoded -FriendlyName "Contoso.com SAN Cert" -SubjectName "C=US,CN=mail.contoso.com" -DomainName autodiscover.contoso.com,legacy.contoso.com,mail.contoso.net,autodiscover.contoso.net,legacy.contoso.net
[System.IO.File]::WriteAllBytes('\\FileServer01\Data\Contoso SAN Cert.pfx', $binrequest.FileData)
Richiesta di certificato soggetto singolo
In questi esempi vengono creati file di richiesta di certificato per certificati a soggetto singolo con le seguenti proprietà:
-
SubjectName: mail.contoso.com nel Stati Uniti, che richiede il valore
C=US,CN=mail.contoso.com. -
RequestFile:
\\FileServer01\Data\Mail.contoso.com Cert.<cer or pfx> - Nome descrittivo: Mail.contoso.com Cert
Per creare un file di richiesta con codifica Base64 per il certificato soggetto singolo, eseguire il comando seguente:
$txtrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest -FriendlyName "Mail.contoso.com Cert" -SubjectName "C=US,CN=mail.contoso.com"
[System.IO.File]::WriteAllBytes('\\FileServer01\Data\Mail.contoso.com Cert.req', [System.Text.Encoding]::Unicode.GetBytes($txtrequest))
Per creare un file di richiesta con codifica DER per il certificato soggetto singolo, eseguire il comando seguente:
$binrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest -BinaryEncoded -FriendlyName "Mail.contoso.com Cert" -SubjectName "C=US,CN=mail.contoso.com"
[System.IO.File]::WriteAllBytes('\\FileServer01\Data\Mail.contoso.com Cert.pfx', $binrequest.FileData)
Come sai se funzionano questi comandi?
Per verificare che una nuova richiesta di certificato sia stata creata correttamente, eseguire una delle operazioni seguenti:
Nell'interfaccia di amministrazione di Exchange at Servers>Certificates verificare se è selezionato il server in cui è stata archiviata la richiesta di certificato. La richiesta deve essere inclusa nell'elenco dei certificati con il valore del parametro Status impostato come Pending request.
In Exchange Management Shell, nel server in cui è archiviata la richiesta di certificato, eseguire il seguente comando:
Get-ExchangeCertificate | where {$_.Status -eq "PendingRequest" -and $_.IsSelfSigned -eq $false} | Format-List FriendlyName,Subject,CertificateDomains,Thumbprint
Passaggi successivi
Il contenuto di un file di richiesta di certificato con codifica Base64 è simile all'esempio descritto di seguito:
-----BEGIN NEW CERTIFICATE REQUEST-----
MIIEBjCCAu4CAQAwYzEWMBQGA1UEAwwNKi5jb250b3NvLmNvbTELMAkGA1UECwwC
SVQxEDAOBgNVBAoMB0NvbnRvc28xEDAOBgNVBAcMB1NlYXR0bGUxCzAJBgNVBAgM
AldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
ANZFK6JxcQMEBitJcEC82vCvr6251o28CMmrpIkl7Z0MnkCrU+BMTLBuZnIgaLvb
jlzORvH6DP/dbyR8gQEAHVrXVWdr3AJIRbqQXWwN++BM5b2O6lIrA8w41XwGNu6r
dtddi+POf8UYwot7PXw6wDsbKaTs1ePVK/0XdemdJCFIXNfCT8LY4p/KryQAyquo
XDa+Acbx7TRxG2kXNAxgPGve+mvyCyizbugXAJIz4nugJ2k/X1kGYDc7f/b80tCv
bPTcGCr09ScsbKmsQcqJ7UxiX2tScpO5AQxNxJHGL+bA6+96FBjPnFZaqPbFgI74
N6hmZdSEDgQlaGfLEGjZBGMCAwEAAaCCAVwwGgYKKwYBBAGCNw0CAzEMFgo2LjEu
NzYwMS4yMEwGCSqGSIb3DQEJDjE/MD0wDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB
/wQCMAAwHQYDVR0OBBYEFNRw1o74zcuGyky33rl7WChgdQrlMHIGCisGAQQBgjcN
AgIxZDBiAgEBHloATQBpAGMAcgBvAHMAbwBmAHQAIABSAFMAQQAgAFMAQwBoAGEA
bgBuAGUAbAAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkA
ZABlAHIDAQAwfAYJKwYBBAGCNxUUMW8wbQIBBQwrRVhIUi0zMjQ4LkVYSFItMzI0
OGRvbS5leHRlc3QubWljcm9zb2Z0LmNvbQwXRVhIUi0zMjQ4RE9NXEVYSFItMzI0
OCQMIk1pY3Jvc29mdC5FeGNoYW5nZS5TZXJ2aWNlSG9zdC5leGUwDQYJKoZIhvcN
AQEFBQADggEBAL63qVj1m2mBz53+nilnlFweOlcltXoxaF28+Kf0hrJVbH5a2Jme
tS0iKU8YXU3mZ3NnWco+5ea024f9awMIzg4z/heE5yEUFf9UtwRGSOc84r2QexPa
zT/rveTTcbliKU0EFhporl3C2uuBCdAewyLj+/k0hABH3djnmMONG6NyC5f+wMun
kkH5naiSLdsTYbq8jkWYuSqL0qdhtmauqWeAPpA0hKDkQk5eDWpOGx3mgxiaQumo
Rqw6dmQ+o8TC+lE3Tvgdfv47A84X8H7Y9h8liS4h0OfbsgEQb8LcM0YHD6yvPgcD
JCmt8A7JFHF9u6mghjiKlXaZ/i+2l10Wsu8=
-----END NEW CERTIFICATE REQUEST-----
È necessario inviare queste informazioni alla CA. La modalità di invio dipende dalla CA, ma in genere il contenuto del file viene inviato in un messaggio di posta elettronica o nel modulo di richiesta del certificato sul sito Web della CA.
Se l'autorità di certificazione richiede una richiesta di certificato binario codificata da DER (è stato usato il cmdlet New-ExchangeCertificate con l’opzione BinaryEncoded), solitamente, l’intera richiesta di certificato viene inviata all'autorità di certificazione.
Dopo aver ricevuto il certificato dall'autorità di certificazione, è necessario completare la richiesta di certificato in sospeso. Per ulteriori informazioni, vedere Completare una richiesta di certificato di Exchange Server in sospeso.