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

[IBM i]Pour exécuter ce script, votre profil d'utilisateur doit disposer du l'autorisation *ALLOBJ.

Syntaxe

[AIX Solaris HP-UX Linux Windows][z/OS]La syntaxe de la commande est la suivante :
PropFilePasswordEncoder "file_name" { passwordPropertiesList | -SAS } { -noBackup | -Backup } 
    [ -profileName profile ] [ -help | -? ]

Paramètres

L'option suivante est disponible pour la commande PropFilePasswordEncoder :

[IBM i]fileName
[IBM i]Ce paramètre requis indique le nom du fichier dans lequel les mots de passe sont codés.
[AIX Solaris HP-UX Linux Windows][z/OS]file_name
[AIX Solaris HP-UX Linux Windows][z/OS]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.
[IBM i]-profileName
[IBM i]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.
[AIX Solaris HP-UX Linux Windows][z/OS]-profileName
[AIX Solaris HP-UX Linux Windows][z/OS]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.
[IBM i]La commande suivante encode les mots de passe dans lesoap.client.props fichier pour le profil de serveur d'applications autonome par défaut :
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.