|
|
||||||||||||||||||||||||
Activation de matériel de cryptographie pour Secure Sockets Layer |
|||||||||||||||||||||||||
|
Cette section fournit des informations sur l'activation de matériel de cryptographie (unités de chiffrement) pour le protocole SSL (Secure Sockets Layer). La fin de cette section comprend des liens aux rubriques connexes. |
La gestion et le stockage des clés de chiffrement dans un matériel de cryptographie dédié confère aux transactions en ligne un haut niveau de sécurisation. L'utilisation d'un tel matériel augmente à la fois les performances et le niveau de sécurité d'un serveur Web utilisant SSL.
Les unités de chiffrement suivantes ont été testées avec IBM HTTP Server :
|
|||||||||||||||||||||||
|
Le support des cartes suivantes a été testé avec les éditions 4.0.2 et suivantes de WebSphere Application Server : |
||||||||||||||||||||||||
Utilisez les unités Rainbow Cryptoswift, IBM e-business Cryptographic Accelerator, nCipher nFast Accelerator et nCipher nForce Accelerator pour les opérations à clés publiques ainsi que pour le déchiffrement de clés RSA. Ces unités stockent les clés sur votre disque dur. Elles servent à accélérer les fonctions cryptographiques à clés publiques de SSL. A ce titre, elles soulagent le processeur de la machine hébergeant le serveur, ce qui a pour effet d'améliorer le débit de traitement du serveur et d'écourter les temps d'attente. Les accélérateurs Rainbow Cryptoswift, IBM e-business Cryptographic Accelerator et nCipher augmentent les performances et permettent de traiter simultanément un plus grand nombre de transactions sécurisées. Avec le protocole PKCS#11, les clés RSA sont soit stockées sur le matériel de cryptographie, soit chiffrées à l'aide de ce matériel pour assurer leur protection. L'accélérateur nCipher nForce peut soit fonctionner en mode accélération seule, soit assurer à la fois l'accélération et le stockage des clés avec support de l'interface PKCS#11. Le coprocesseur IBM 4758 et l'accélérateur nCipher nForce avec support PKCS#11 garantissent l'inaccessibilité des clés au monde extérieur. Les clés ne sont jamais révélées sous une forme non chiffrée, car elles sont soit chiffrées par le matériel, soit stockées directement sur celui-ci. L'accélérateur nCipher nForce version versions 4.0 et ultérieures avec stockage des clés en mode PKCS11 dispose d'une option inamovible qui peut améliorer sensiblement les performances. Contactez le support technique nCipher pour savoir comment activer cette option. Prise en mainL'IBM 4758 a besoin, pour fonctionner, du logiciel de support PKCS11 destiné à la machine hôte et du microcode interne (propre à la carte coprocesseur). Vous aurez également besoin du manuel expliquant comment installer le logiciel de support et charger le microcode de la carte coprocesseur. Ce manuel et le logiciel de support ne sont pas livrés avec la carte IBM 4758, mais vous pouvez les télécharger à partir du site Web http://www-3.ibm.com/security/cryptocards/index.shtml. Une fois sur ce site, téléchargez le logiciel de support PKCS#11 pour le modèle 002/003 ainsi que le manuel d'installation du logiciel PKCS#11. Après avoir installé le logiciel de support sur la machine et chargé le microcode de la carte IBM 4758, initialisez cette dernière. L'accès à la clé de l'unité PKCS11 exige que le module PKCS11 de cette unité, le label du jeton (token) et le label de la clé créée par l'unité, ainsi que le PIN utilisateur et le mot de passe d'accès au jeton, soient communiqués au GSKit (Global Security Kit). Pour cela, vous devez configurer IBM HTTP Server en modifiant son fichier de configuration. Le module PKCS11 est spécifique à chaque plateforme et à chaque type d'unité PKCS11. Dans le cas de la carte IBM 4758 (disponible pour AIX et Windows) et de l'accélérateur IBM e-business Cryptographic Accelerator, le module PKCS11 est livré avec le logiciel bos.pkcs11 si vous utilisez AIX comme plateforme. Installez l'unité devices.pci.14109f00 pour le coprocesseur IBM 4758 et l'unité devices.pci.1410e601 pour l'accélérateur IBM e-business Cryptographic Accelerator. Le niveau de maintenance 09 d'AIX version 4.3.3 est recommandé pour l'IBM e-business Cryptographic Accelerator. Dans le cas du coprocesseur IBM 4758 sous Windows, le module PKCS11 est livré avec le logiciel PKCS11, disponible par téléchargement à l'adresse : http://www.ibm.com/security/cryptocards/html/ordersoftware.shtml. Pour les accélérateurs nCipher, le module PKCS11 est livré avec le logiciel nCipher et se trouve dans le répertoire $NFAST_HOME/toolkits/pkcs11. Voici l'emplacement par défaut des modules d'accès à chaque unité PKCS11 : |
|||||||||||||||||||||||||
![]() ![]() ![]() ![]() ![]()
|
|
||||||||||||||||||||||||
|
Initialisation des matériels de cryptographie IBM (IBM 4758 et IBM e-business Cryptographic Accelerator) sous AIX |
||||||||||||||||||||||||
|
Pour initialiser le matériel de cryptographie IBM (coprocesseur IBM 4758 ou accélérateur IBM e-business Cryptographic Accelerator) sous AIX,
procurez-vous et installez le logiciel bos.pkcs11. Une fois le logiciel PKCS11 installé, initialisez votre unité de chiffrement. Pour cela, vous pouvez accéder au panneau Manage the PKCS11 subsystem à partir de Smitty. Pour initialiser votre jeton :
|
|||||||||||||||||||||||||
|
Initialisation de jetons IBM sous Windows |
||||||||||||||||||||||||
|
Pour initialiser la carte IBM 4758 sous Windows NT et Windows 2000, procurez-vous le logiciel de support PKCS11 pour ces systèmes d'exploitation à partir du site http://www-3.ibm.com/security/cryptocards/html/ordersoftware.shtml. Vous pouvez utiliser l'utilitaire TOKUTIL.EXE qui s'installe avec le logiciel PKCS11 pour initialiser votre carte sous Windows. Pour des informations plus détaillées, consultez le chapitre 5 : Token Initialization du manuel PKCS11 (en anglais).
Utilisation d'IKEYMAN pour stocker les clés sur une unité PKCS11 |
|||||||||||||||||||||||||
![]() ![]() ![]() ![]() ![]()
|
Pour créer des clés pour votre unité PKCS11, vous devez fournir un fichier ikmuser.properties à l'utilitaire IKEYMAN. Pour ce faire : |
||||||||||||||||||||||||
Tant que le fichier ikmuser.properties se trouvera dans le répertoire classes, son contenu sera lu et pris en compte chaque fois que vous lancerez l'utilitaire IKEYMAN. La fenêtre IBM Key Management affichée au lancement de cet utilitaire comportera un menu supplémentaire intitulé cryptographic token.
Configuration d'IBM HTTP Server en vue de l'utilisation des accélérateurs nCipher et RainbowSi une unité d'accélération nCipher ou Rainbow est détectée sur la machine, IBM HTTP Server l'active par défaut. Pour la désactiver, vous devez ajouter la directive SSLAcceleratorDisable à votre fichier de configuration. Configuration d'IBM HTTP Server en vue de l'utilisation d'unités PKCS11
Si vous voulez qu'IBM HTTP Server utilise l'interface PKCS11, effectuez les opérations suivantes :
(Retour au début)
|
|||||||||||||||||||||||||