hallo leute
nachdem ich per pn mehrfach drum gebeten wurde, hier nun ein paar kurze tips in form eines DIY für das erfolgreiche einrichten von ssl für mail4exchange 2.0 für small business server 2003 mit selbst signierten zertifikat.
grundvorraussetzung für die ganze geschichte ist, das ihr das root-certificate der root-authority aus eurem sbs extrahiert. euer nokia wird ausschliesslich wurzel-zertifikate akzeptieren, die folgende zwei felder enthalten:
basic constraints = "Subject Type=CA"
key usage = "Certificate Signing"
ich kann hier nur nochmal wiederholen, das hier zwingend das wurzel-zertifikat erforderlich ist, kein anderes wird funktionieren, da das telefon sonst dem zertifikat nicht vertraut.
als nächstes exportiert ihr das zertifikat im format "DER encoded binary X-509 (.CER)", so das euer zertifikat nun im format deinzertifikat.CER erscheinen sollte.
nun habt ihr im besten fall ein wurzelzertifikat, könnt damit aber noch nichts anfangen, denn es muss ins .DER format konvertiert werden. dies könnt ihr am einfachsten mit open ssl machen, was ihr kostenlos im netz bekommt. um das .CER in .DER zu konvertieren, muss das .CER vorher ins .PEM und dann ins .DER konvertiert werden. dies macht ihr über open ssl über die dosbox mit folgenden kommandos:
.DER zu .PEM konvertieren:
openssl x509 -inform der -in MYCERT.cer -out MYCERT.pem
.PEM zu .DER konvertieren:
openssl x509 -outform der -in MYCERT.pem -out MYCERT.der
nun habt ihr schonmal das zertifikat im richtigen format vorliegen. jetzt heisst es noch , das zert ins nokia zu bekommen. problem ist hierbei, dass das über bluetooth oder dergleichen nicht klappen wird. geht zwar, aber das zert wird anschliessend nicht funktionsfähig importiert. um es ins nokia zu bekommen macht ihr folgendes:
- ladet das zertifikat auf euren privaten webserver (z.b. Standardwebseite)
- wechselt in den iis manager und öffnet die eigenschaften des ordners wohin ihr das cert geladen habt
- öffnet den "http-headers"-reiter und klickt auf "mime types"
- fügt einen benutzerdefinierten mime typ hinzu, dessen erweiterung .DER und der typ "application/x-x509-ca-cert" ist (ohne die anführungszeichen natürlich)
- schnappt euch nun euer telefon und surft mit dem integrierten nokiabrowser auf die website wo ihr das cert abgelegt habt, also z.b. http://www.meineseite.de/meinzertifikat.der
- das handy erkennt nun , das es sich um ein zertifikat handelt und fragt , ob es importiert werden soll (aufgrund des benutzerdefinierten mime-typs , den ihr angelegt habt). das wird natürlich mit ja beantwortet und das wars dann auch schon...
- handy rebooten und freuen das es endlich geklappt hat
die häufigste fehlerquelle , sollte es nicht funktionieren, ist, dass ihr nicht das root zertifikat der root authority erwischt habt, sondern irgendein child, bzw es nicht die beiden zwingend notwenigend values basic constraints und key usage enthält..
das ganze hat mich echt einige tage und jede menge nerven gekostet und natürlich kann ich keine garantie geben , dass das ganze auch bei euch funktioniert und ich distanziere mich auch davon wenn ihr euch euren server brickt. daher noch einen rat: wenn ihr beim zweiten lesen dieses threads noch nicht hundertprozentig verstanden habt, was ihr machen müsst, lasst es lieber..
so, ich hoffe ich konnte ein wenig helfen und wünsche viel spass beim ausprobieren