Wir hatten selbes Problem und sind im Wesentlichen nach folgender Anleitung vorgegangen:
1. Created an exported pfx file from IIS
2. Went to a domino server and from a prompt found the directory \domino\jvm\bin directory and ran the file "ikeyman" within it
3. Created a new Key DB file by browsing to the IIS exported pfx file and importing it as PKCS
4. Examined the imported certificate and noted the certificate settings such as Organisation, OU, L etc
5. Closed ikeyman
6. Created a new key ring file using the Secure Certificate Admin db on Domino
7. Gave it the exact same settings as the original IIS certificate noted down in step 4.
8. Installed the trusted root certificate into the key ring file
9. Copied the .kyr and .sth files to the server where ikeyman ran and where the PKCS file generated in step 3 was located
10. Downloaded gsk version of ikeyman to handle Domino key ring files from here ftp://ftp.software.ibm.com/software/lotus/tools/Domino/gsk5-ikeyman.zip
11. Extracted zip file to folder 'gsk' on server (folder can be called anything but no spaces)
12. Ran "gskregmod.bat Add" from command prompt within extracted folder
13. Launched the ikeyman from dos prompt in the newly extracted folder by typing "runikeyman.bat"
14. Chose Key Database File - Open and selected the kyr file I copied to the server in step 9
15. Go to Personal Certificates and click 'Import' then choose 'PKCS' and import the file generated in step 3
(von hier, Link leider tot:
http://www.turtleweb.com/turtleblog.nsf/dx/11022009232215GDAVGR.htm?opendocument&comments)
Zu Punkt 1:
Um ein p12 Zertifikat aus .key und .crt zu erstellen, haben wir folgenden Befehl verwendet (OpenSSL tools gibts auch für Windows)
openssl pkcs12 -export -out export.p12 -inkey yourdomain.de.key -in yourdomain.de.crt -certfile Intermediate_CA_Bundle.crt
Passwort vergeben, wird weiter unten benötigt
Zu Punkt 2-5:
Diese Info siehst du auch im Browser, wenn du deine Domain aufrufst
zu Punkt 6 und 7:
Bei "Create Keyring " in der "certsrv.nsf" ist die CN-Angabe unbedingt korrekt zu machen:
CommonName: *.yourDomain.de (Dieser Teil MUSS mit eurem Zertifikat übereinstimmen)
Organization: egal (darf nur nicht leer sein)
Country: DE (bzw. egal)
Zu Punkt 8: Musst du wahrscheinlich hier runter laden:
https://www.digicert.com/digicert-root-certificates.htmZu Punkt 9ff: Um das .p12 Zertifikat nun in deinen .kyr/.sth zu importieren, sind folgende Informationen wichtig:
- Du brauchst die GSK-Version von iKeyMan
- Diese läuft nur unter Windows XP (es muss kein Domino/Notes auf der Maschine sein, aber du musst die .kyr/.sth/.p12 Datei auf die Maschine kopieren)
- Es dürfen keine Leerstellen/Umlaute in den beteiligten Verzeichnispfaden vorkommen.
Anschließend die .kyr Datei laden, im DropDown auf "persönliche Zertifikate" wechseln und die .p12 Datei importieren (Kennwort von oben eingeben)
=> Fertig, .kyr/.sth auf den Server kopieren
/edit: ich weiß nicht ob dies auch schon für SHA2 Zertifikate geht. Die Anleitung von Tode scheint mir etwas neuer, aber auch komplexer (und man braucht keine XP-Maschine)
Würde mich freuen, wenn du kurz berichtest, wie du vorgegangen bist.
Gruß
Roland