So erstellen Sie ein Zertifikat für C++-Komponenten von IBM® Unica Marketing
Der Campaign -Listener implementiert SSL mithilfe der OpenSSL-Bibliothek. Die OpenSSL-Distribution beinhaltet ein Befehlszeilenprogramm namens openssl, mit dem eine Zertifikatdatei erstellt werden. Einzelheiten zur Verwendung dieses Programms finden Sie in der OpenSSL-Dokumentation oder in der Hilfe, die durch Eingabe von -help beim Starten des Programms aufgerufen werden kann.
Erstellen Sie mithilfe des folgenden Verfahrens ein sebstsigniertes Zertifikat, das Sie zur Konfiguration einer C++-Komponente von IBM® Unica Marketing für SSL verwenden können.
1.
Führen Sie openssl in der Befehlszeile aus.
Dieses Programm und die zugehörige Konfigurationsdatei openssl.cnf sind im Verzeichnis bin der Campaign -Installation enthalten. Es steht außerdem in der OpenSSL-Distribution zur Verfügung.
2.
genrsa -out key.pem 1024
3.
Mit dem folgenden Beispielbefehl wird eine Anfrage namens request.pem erstellt.
req -new -key key.pem -out request.pem
Das Tool stellt Ihnen einige Fragen. Bei Eingabe eines Punkts (.) wird das Feld leer gelassen. Für ein selbstsigniertes Zertifikat müssen Sie zumindest den allgemeinen Namen (Common Name) eingeben.
Wenn Sie das Tool openssl aus dem Verzeichnis Campaign/bin verwenden, fügen Sie den Parameter -config mit einem Wert hinzu, der auf die Datei openssl.cnf im gleichen Verzeichnis verweist. Beispiel:
req -config openssl.cnf -new -key key.pem -out request.pem
4.
Mit dem folgenden Befehl wird ein Zertifikat namens certificate.pem erstellt, das eine Gültigkeit von 10.000 Tagen ab dem Erstellungsdatum hat. Dabei werden die Dateien request.pem und key.pem verwendet.
req -x509 -key key.pem -in request.pem -days 10000 -out certificate.pem
Wenn Sie das Tool openssl aus dem Verzeichnis Campaign/bin verwenden, fügen Sie den Parameter -config mit einem Wert hinzu, der auf die Datei openssl.cnf im gleichen Verzeichnis verweist. Beispiel:
req -config openssl.cnf -x509 -key key.pem -in request.pem -days 10000 -out certificate.pem
5.