Référence sur la commande PropFilePasswordEncoder
La commande PropFilePasswordEncoder chiffre les mots de passe situés dans les fichiers de propriétés en texte clair. Cette commande chiffre les fichiers de propriétés SAS (Secure Authentication Server) et non-SAS. Une fois que vous avez chiffré les mots de passe, il n'existe pas de commande de décodage.
Évitez les ennuis : Si vous devez personnaliser les mots de passe dans les fichiers de propriétés, modifiez manuellement le PropFilePasswordEncoder.sh ou PropFilePasswordEncoder.bat avant d'émettre cette commande. Consultez la
rubrique Implémentation du chiffrement de mot de passe personnalisé pour une description
des lignes à ajouter à ce fichier.
Note: Autoriser PropFilePasswordEncoder pour imprimer davantage de messages de débogage que dans les versions précédentes, mettez à jour la commande en entrant ce qui suit :
-Dcom.ibm.websphere.security.passwordEncoderDebug=true
Pour exécuter ce script, votre profil d'utilisateur doit disposer du l'autorisation *ALLOBJ.
Syntaxe
PropFilePasswordEncoder "file_name" { passwordPropertiesList | -SAS } { -noBackup | -Backup }
[ -profileName profile ] [ -help | -? ]
Paramètres
L'option suivante est disponible pour la commande PropFilePasswordEncoder :
fileName
Ce paramètre requis indique le nom du fichier dans lequel les mots de passe sont codés.
file_name
Ce paramètre obligatoire spécifie le nom du fichier dans lequel les mots de passe sont codés.
- passwordPropertiesList
- Ce paramètre est obligatoire si vous codez des mots de passe dans des fichiers de propriétés autres que le fichier sas.client.props. Spécifiez une ou plusieurs propriétés de mot de passe que vous voulez coder. Les propriétés du mot de passe doivent être séparées par des virgules.
- -SAS
- Ce paramètre est obligatoire si vous codez des mots de passe dans le fichier sas.client.props.
-profileName
Ce paramètre est facultatif. La valeur de profil spécifie une nom de profil de serveur d'applications. Ce script utilise l'algorithme de codage des mots de passe qu'il extrait du profil spécifié. Su vous n'indiquez pas ce paramètre, le script utilise le profil par défaut.
- -noBackup
- Ce paramètre est facultatif et attribué par défaut. Le script ne crée pas de fichier de sauvegarde. La valeur par défaut peut être modifiée en ajoutant la propriété système Java™ suivante :
"-Dcom.ibm.websphere.security.util.createBackup=true". - -Backup
- Ce paramètre est facultatif. Le script crée un fichier de sauvegarde, <file_name>.bak, qui contient les mots de passe en clair.
-profileName
Ce paramètre est facultatif. La valeur de profil spécifie une nom de profil de serveur d'applications. Ce script utilise l'algorithme de codage des mots de passe qu'il extrait du profil spécifié. Su vous n'indiquez pas ce paramètre, le script utilise le profil par défaut.
- -help ou -?
- Si vous indiquez ce paramètre, le script ignore tous les autres paramètres et affiche la syntaxe.
app_server_root/bin/PropFilePasswordEncoder profile_root/default/properties/soap.client.props com.ibm.SOAP.loginPassword,com.ibm.ssl.keyStorePassword,com.ibm.ssl.trustStorePassword
Attention: Ces commandes sont affichées sur plusieurs lignes à des fins d'illustration uniquement.