Créer un certificat pour les composants C++ d'IBM® EMM
Le programme d'écoute Campaign implémente le protocole SSL à l'aide de la bibliothèque OpenSSL. La distribution OpenSSL inclut un programme de ligne de commande nommé openssl, qui peut créer un fichier de certificat. Pour plus d'informations sur l'utilisation de ce programme, consultez la documentation OpenSSL ou accédez à l'aide en ligne en saisissant -help lors de l'exécution du programme.
La procédure suivante vous permet de créer un certificat autosigné que vous pourrez utiliser pour configurer un composant C++ IBM® EMM pour SSL.
1.
Tapez openssl sur la ligne de commande.
Le programme et le fichier de configuration associé (openssl.cnf) sont inclus dans le répertoire bin de l'installation de Campaign. Ces éléments sont également disponibles avec la distribution OpenSSL.
2.
genrsa -out key.pem 1024
3.
L'exemple de commande suivant crée une demande nommée request.pem.
req -new -key key.pem -out request.pem
L'outil affiche une série de questions. Si vous entrez un point (.), la zone reste vide. Pour un certificat autosigné, vous devez au moins saisir le nom courant.
Si vous utilisez l'outil openssl à partir du répertoire Campaign/bin, ajoutez le paramètre -config avec une valeur qui pointe vers le fichier openssl.cnf dans le même répertoire. Par exemple:
req -config openssl.cnf -new -key key.pem -out request.pem
4.
L'exemple de commande suivant crée un certificat nommé certificate.pem qui expire 10 000 jours à compter de sa date de création, avec les fichiers request.pem et key.pem.
req -x509 -key key.pem -in request.pem -days 10000 -out certificate.pem
Si vous utilisez l'outil openssl à partir du répertoire Campaign/bin, ajoutez le paramètre -config avec une valeur qui pointe vers le fichier openssl.cnf dans le même répertoire. Par exemple:
req -config openssl.cnf -x509 -key key.pem -in request.pem -days 10000 -out certificate.pem
5.