E-Mails per S/MIME signieren und verschlüsseln (Mac/iOS)
Auf dem Mac und dem iPhone kann man von Haus aus per S/MIME signierte oder verschlüsselte E-Mails empfangen bzw. versenden. Zum Versenden benötigt man ein eigenes Zertifikat, mit dem der Aussteller die Echtheit einer E-Mail-Adresse bestätigt. Der Besitzer des privaten Schlüssels für diese E-Mail-Adresse kann sich damit über das Zertifikat als Absender exakt dieser Mailadresse authentifizieren.
Ich beschreibe im Folgenden, wie man an ein Zertifikat kommt und dieses auf dem Mac sowie dem iPhone installiert.
Zertifikat erstellen
Es gibt mehrere Zertifikatsklassen, meinen Zwecken genügt ein kostenloses Class-1-Zertifikat. Die höherklassigen Zertifikate bescheinigen u.a. auch die Echtheit des Namens oder der Firma. Ich habe mir mein kostenloses Zertifikat in wenigen Minuten von StartSSL ausstellen lassen.
Hierzu StartSSL ansurfen und per „Express Lane“ einen Account erstellen. Dadurch wird ein Zertifikat installiert, durch das ihr euch auch später wieder der Webseite gegenüber authentifizieren und Zertifikate für weitere E-Mail-Adressen anlegen könnt.
Dann über den „Validations Wizard“ die gewünschte Mailadresse validieren. Anschließend über den „Certificates Wizard“ das S/MIME-Zertifikat für diese Mailadresse erstellen. Das Zertifikat samt privatem Schlüssel wird dadurch auf eurem Mac installiert. Ab jetzt könnt ihr mit Mail.app auf dem Mac bereits Mails verschlüsseln oder signieren.
Zertifikat auf das iPhone schieben
Nun die Schlüsselbundverwaltung öffnen und das Zertifikat heraussuchen (Namensschema: name@domain.tld (zufaelligezeichenkette)). Dieses Zertifikat per Rechtsklick als .p12-Datei exportieren. Das Format ist wichtig, da die anderen den notwendigen privaten Schlüssel nicht enthalten. Daraufhin müsst ihr für das Zertifikat ein sicheres Passwort eingeben. Falls euch das die Wahl erleichtert: es muss nur einmalig während der Installation auf dem iPhone eingegeben werden. Die exportierte .p12-Datei müsst ihr dann irgendwie auf das iPhone bekommen (sich per E-Mail schicken, in die Dropbox legen, you name it, Airdrop für iOS (kleiner Scherz, seufz), …)
Auf dem iPhone
Für StartSSL muss ein Intermediatezertifikat auf dem iPhone installiert werden. Hierzu https://www.startssl.com/certs/sub.class1.client.ca.pem) im Browser auf dem iPhone öffnen und installieren. Dann eure .p12-Datei öffnen und installieren, sowie im Anschluss in den erweiterten Einstellungen eures Mailaccounts den Schalter für S/MIME umlegen und dort die gewünschten Optionen (Signieren, Verschlüsseln) aktivieren. iOS 6 ist hier übrigens etwas buggy: Will man nachträglich Änderungen vornehmen, muss man sich erst wieder aus den Einstellungen zurück zur Startseite hangeln und dann wieder in die Maileinstellungen navigieren.




