A special Rpc error occurs on server xxxxx These certificates are tagged with following Send Connectors
Se tra i vostri compiti compare quello della manutenzione di un server Microsoft Exchange allora vi capiterà una volta l’anno, o al massimo ogni due, di dover sostituire il certificato SSL.
Oggi dopo aver inserito il nuovo certificato ho provato a cancellare quello in scadenza e ho ricevuto questo errore:
A special Rpc error occurs on server SRV-EXC01: These certificates are tagged with following Send Connectors : Outbound to Office 365. Removing and replacing certificates from Send Connector would break the mail flow. If you still want to proceed then replace or remove these certificates from Send Connector and then try this command.
Il server Exchange in questione è in configurazione Hybrid con Microsoft Office 365 pertanto nei connettori troviamo questo:
Dobbiamo quindi modificare il certificato SSL assegnato a quel connettore e successivamente possiamo procedere con la cancellazione. Questa operazione non può essere fatta tramite la ECP, dobbiamo pertanto aprire PowerShell.
Iniziamo visualizzando tutti i certificati disponibili tramite il comando Get-ExchangeCertificate:
Una volta individuato il certificato che vogliamo impostare possiamo leggerlo tramite il comando:
$cert = Get-Excha1ngeCertificate -Thumbprint XXXXXXXXX
Dopodichè leggiamo il nome del certificato. Attenzione a non modificare nulla in questo comando:
$tlscertificatename = "<i>$($cert.Issuer)<s>$($cert.Subject)"
Ora possiamo sostituire il certificato con il seguente comando:
Set-SendConnector "Outbound to Office 365" -TlsCertificateName $tlscertificatename
Allo stesso modo sostituiamo il certificato nel nel connettore in ingresso:
Set-ReceiveConnector "SRV-EXC01\Default Frontend SRV-EXC01" -TlsCertificateName $tlscertificatename
Note: Sostituite il nome del server SRV-EXC01 con il nome del vostro server
Ora riavviamo IIS tramite il comando:
IISRESET
A questo punto possiamo tornare nella ECP e cancellare il certificato non più utilizzato.