Sophos Email: configurare e gestire la cifratura S/MIME
S/MIME in Sophos Email unisce tre livelli interdipendenti: il servizio S/MIME globale, certificati correttamente associati e una policy Secure Message. Solo un test end-to-end di tutti e tre dimostra che un messaggio viene firmato, verificato, cifrato o decifrato. Questa procedura riguarda l’elaborazione S/MIME di Sophos Email in Sophos Central. SMTP TLS protegge invece la connessione di trasporto, Sophos Secure Message Portal è un metodo di cifratura diverso e la S/MIME Certificate API richiede una procedura di automazione separata.
Avviso: Reset non è una normale misura diagnostica. Elimina il record della CA locale e tutti i certificati locali ed esterni, rimuove le chiavi private e disattiva S/MIME. Le impostazioni S/MIME nelle policy rimangono. Un certificato root PEM scaricato non consente di ripristinare la CA o una chiave privata. Usare Reset solo con una modifica approvata e un piano completo di ricostruzione che indichi quali file PKCS#12 autorizzati possono essere realmente reimportati e quali chiavi generate da Sophos andranno perse definitivamente.
Confermare prerequisiti e responsabilità
Prima della configurazione servono:
- licenza o diritto d’uso che includa S/MIME; in EMS mode l’impostazione globale non è configurabile;
- un amministratore con accesso a Global Settings > Products and Services > Email > S/MIME e My Products > Email Security > Policies;
- l’indirizzo esatto già presente in Sophos Central per ogni identità interna;
- per certificati esistenti, un file PKCS#12
.p12protetto da password contenente certificato e chiave privata; - certificati S/MIME dei destinatari esterni o un metodo controllato per acquisirli da messaggi firmati e verificati;
- responsabili nominati per CA, certificati, password, rinnovo e ripristino di emergenza.
Prima della modifica registrare lo stato S/MIME, l’ambito e l’ordine delle policy, nonché indirizzo, emittente, impronta digitale e scadenza di ogni certificato, oltre a partner di test e criteri di accettazione. Chiavi private e password PKCS#12 vanno nell’archivio approvato, non nella richiesta di assistenza. Sophos non supporta la revoca dei certificati S/MIME. Se una chiave è compromessa, sostituire il certificato e scambiare il nuovo con i partner.
Comprendere ruoli e corrispondenza
La configurazione iniziale richiede sempre una CA locale in Sophos Email, anche se si usano già certificati di una CA interna o pubblica. Non è obbligatorio usarla poi per emettere certificati utente. Registrare i dati e l’impronta digitale. Il certificato root autofirmato può essere scaricato in formato PEM e distribuito ai partner come materiale pubblico di attendibilità. Il PEM non contiene la chiave privata e non è un backup ripristinabile della CA locale.
Gli User Certificates appartengono agli utenti interni di Sophos Central. Sophos li usa per firmare messaggi in uscita per l’utente e decifrare quelli cifrati in entrata. Ogni utente necessita di un certificato distinto corrispondente al proprio indirizzo. Durante l’upload l’indirizzo deve identificare un utente esistente; altrimenti Full name resta vuoto e l’upload non riesce. Un upload sostituisce il certificato corrente.
Le S/MIME CAs aggiungono emittenti attendibili per verificare firme in entrata. Prima verificare se Sophos riconosce già globalmente la CA. Gli External S/MIME Certificates appartengono ai partner esterni e consentono in particolare risposte cifrate a quei destinatari. Tenere separati i tre inventari.
Attivare S/MIME e creare la CA locale
- Aprire Global Settings > Products and Services > Email > S/MIME.
- In Secure MIME Settings, attivare S/MIME.
- Decidere separatamente su Enable automatic S/MIME certificate extraction. Salva un certificato solo da un messaggio firmato in entrata la cui verifica riesce.
- Creare la CA locale obbligatoria con i dati approvati.
- Registrare l’impronta digitale e l’ora, scaricare il certificato root PEM pubblico per distribuire l’attendibilità in modo controllato e confrontarlo con l’impronta registrata. Non considerare il PEM un backup della CA o della sua chiave privata.
L’estrazione automatica richiede anche Verify inbound message nella policy Secure Message applicabile. Se la verifica è disattivata, non si estrae alcun certificato anche con l’estrazione attiva. Questo evita certificati non verificati nell’archivio di fiducia. Se serve solo cifrare senza verificare firme, caricare manualmente i certificati esterni; quelli caricati manualmente sono considerati attendibili.
Fornire i certificati interni
Per generare un certificato con Sophos:
- Aprire User Certificates > Add user.
- Inserire in Email address l’indirizzo esistente in Sophos Central e controllare il valore compilato automaticamente in Full name.
- Fare clic su Add. Sophos crea automaticamente il certificato individuale.
Per più utenti, usare Import users con un file CSV o TXT contenente esattamente un indirizzo valido esistente in Sophos Central per riga; confrontare gli esiti e gli errori con l’elenco previsto.
Per caricare un certificato esistente:
- Controllare l’indirizzo nel soggetto o SAN, l’emittente, la validità, l’uso, la robustezza della chiave e la presenza della chiave privata.
- Se necessario, convertire PFX con uno strumento approvato in un contenitore PKCS#12
.p12protetto. - Selezionare User Certificates > Upload certificate, inserire indirizzo e password, scegliere il file e fare clic su Upload.
- Confermare indirizzo, emittente, impronta digitale e scadenza. Poiché il caricamento sostituisce l’esistente, definire prima il ripristino.
Un certificato utente scaricato contiene solo materiale pubblico di attendibilità, mai la chiave privata, ed è fornito come PKCS#12 cifrato. Non consente quindi di ripristinare la chiave di firma o decifratura dell’utente. Distribuirlo ai partner che non estraggono certificati dai messaggi firmati o non considerano attendibile la CA. Nei messaggi in uscita Sophos allega il certificato utente, non quello della CA firmataria.
Aggiungere CA attendibili e certificati destinatario
In S/MIME CAs, confrontare l’emittente e la catena con le CA che Sophos indica già come riconosciute globalmente. Usare Upload solo se manca la CA necessaria, dopo aver verificato file, impronta digitale e origine tramite un canale indipendente. Per un destinatario esterno, caricare il certificato in External S/MIME Certificates > Upload oppure acquisirlo da un messaggio firmato in entrata che supera la verifica. Controllare identità, indirizzo, emittente, impronta digitale e validità.
Non associare mai solo per nome file o nome visualizzato. Se indirizzo o catena non coincide, non forzare con una fiducia CA troppo ampia; far correggere certificato o associazione al responsabile.
Assegnare la policy Secure Message
Quando i certificati sono disponibili, aprire My Products > Email Security > Policies e creare o modificare una policy Secure Message. Registrare:
- l’ambito interno di utenti, gruppi o domini e l’eventuale ambito dei partner esterni;
- la direzione e il comportamento atteso per firma, verifica, cifratura e decifratura;
- l’ordine della policy e il relativo stato di applicazione;
- gli utenti pilota e un utente di controllo esterno all’ambito.
Iniziare con un pilota ridotto. L’attivazione globale di S/MIME da sola non applica il comportamento desiderato. Viceversa, una policy rimasta dopo Reset non opera finché S/MIME e la CA locale non vengono riconfigurati e i certificati necessari non vengono reimportati o generati nuovamente.
Collaudare invio e ricezione
Per ogni messaggio registrare ora, direzione, mittente e destinatario SMTP e Message-ID. Testare almeno:
- un normale controllo non firmato in entrata e uscita;
- un messaggio firmato in uscita da un pilota, verificato con successo dal partner;
- un messaggio firmato in entrata da un’identità esterna attendibile, verificato da Sophos;
- un messaggio cifrato in uscita a un destinatario con certificato esterno corrispondente, decifrabile solo da lui;
- un messaggio cifrato in entrata a un utente interno con certificato e chiave privata corrispondenti;
- con estrazione attiva, un messaggio firmato verificato da un partner di test seguito da risposta cifrata.
Far controllare al partner certificato mittente e catena e verificare il risultato osservato in Sophos Central. Un’icona S/MIME o la consegna non provano policy e identità corrette. Usare identità volutamente diverse, certificati di test scaduti o emittenti di test non attendibili solo in un rapporto pilota isolato; non danneggiare chiavi di produzione.
Considerare i limiti tecnici
- I certificati devono rispettare S/MIME Version 3 Message Specification o successiva.
- Sophos rifiuta RSA/DSA inferiori a 1024 bit e curve EC inferiori a P-224. Per nuovi certificati applicare requisiti PKI interni più severi.
- I certificati Sophos usano SHA-256, RSA 2048 bit e AES-256 CBC per il contenuto. Quelli caricati conservano l’algoritmo RSA, DSA o EC supportato; il contenuto usa AES-256 CBC.
- Un messaggio in uscita non conforme a MIME potrebbe non essere elaborato da S/MIME.
- I messaggi firmati tra Sophos Email Security e Sophos UTM non sono verificabili se SMTP envelope
Frome RFC822Fromdifferiscono. - Se un certificato mittente memorizzato viene rinnovato esternamente, il primo messaggio con quello nuovo può essere rifiutato. Sophos lo estrae e salva; i successivi sono accettati.
Rinnovare, rimuovere ed eseguire rollback
A 60, 30 e 14 giorni dalla scadenza, il responsabile verifica l’inventario e i partner. Controllare indirizzo, chiave privata e catena del nuovo certificato interno, sostituirlo in una finestra di manutenzione e ripetere i test in entrambe le direzioni. I contenuti storici possono essere decifrati solo con la vecchia chiave privata corrispondente. Conservarla esclusivamente in un archivio PKCS#12 autorizzato e protetto da password, secondo la politica di conservazione. I certificati generati da Sophos non consentono l’esportazione della chiave privata; non promettere quindi la decifratura storica dopo la loro sostituzione o dopo Reset.
Per un cambio esterno, pianificare il possibile rifiuto del primo messaggio o caricare in anticipo il nuovo certificato tramite un canale verificato. Dopo il collaudo, rimuovere singolarmente i certificati esterni obsoleti e le CA inutilizzate. La disattivazione dell’utente comprende l’ambito della policy, il relativo User Certificate, le relazioni di fiducia, la conservazione e il test finale; non giustifica Reset per tutto l’ambiente.
Se il pilota fallisce, ripristinare lo stato di applicazione e l’ordine precedenti e rimuovere solo certificati o CA aggiunti dalla modifica. Confermare il vecchio flusso con messaggi di controllo. Reset è solo l’ultima procedura approvata di ricostruzione.
Risolvere i problemi con metodo
- Menu o interruttore assente: controllare diritto d’uso, ruolo e EMS mode.
- Upload non riuscito: controllare
.p12, password, chiave privata, versione S/MIME, algoritmo e lunghezza; confermare utente riconosciuto e Full name compilato. - Firma non attendibile: controllare validità, impronta digitale, catena completa e S/MIME CA; prima verificare se l’emittente è già riconosciuto globalmente.
- Estrazione vuota: confermare messaggio firmato in entrata, verifica riuscita, Enable automatic S/MIME certificate extraction e Verify inbound message attivi.
- Cifratura in uscita assente: controllare ambito, ordine e External S/MIME Certificate valido corrispondente al destinatario.
- Entrata non decifrabile: controllare certificato interno, chiave privata, destinatario, scadenza ed eventuale caricamento sostitutivo.
- Fallisce solo il primo messaggio dopo il rinnovo: considerare il comportamento documentato, controllare l’impronta digitale memorizzata e inviare un secondo test.
- Risultato ancora inatteso: controllare conformità MIME e, con Sophos UTM, uguaglianza tra SMTP envelope
Frome RFC822From.
Per l’escalation raccogliere Message-ID, ora UTC, direzione, indirizzi SMTP, ambito e ordine della policy, soggetto del certificato, emittente, impronta digitale, scadenza ed errore esatto. Non allegare mai chiavi private, file PKCS#12 o password a una normale richiesta di assistenza.