Syntaxe XML pour l'utilisation d'une connexion sécurisée avec le protocole SSL
Vous pouvez également utiliser le client de ligne de commande XML avec SSL sur une connexion HTTPS sécurisée.
Dans ce cas, la syntaxe de la commande est la suivante :
xmlaccess -user user_ID -password password
-url https://myhost:10035/wps/config/
-in input_file.xml -out result_file.xml
-truststore trustStore -trustpwd trustPassword
-trusttype trustType [ -keystore keyStore
-keypwd keyPassword -keytype keyType ]Les règles suivantes s'appliquent : - Le préfixe
https://contenu dans l'URL est requis pour permettre au client XML de détecter si une connexion sécurisée HTTPS est requise. Le port HTTPS approprié doit être indiqué à la place du port HTTP. - Les options commençant par la chaîne
trustsont obligatoires dans toutes les configurations dans lesquelles un espace de stockage de certificats est utilisé pour stocker les certificats requis pour des connexions sécurisées. Pour les configurations qui utilisent un espace de stockage de certificatscacertsJava standard, les paramètres commençant partrustsont facultatifs. - Les options commençant par la chaîne
keysont facultatives. Elles ne sont requises que lorsque l'authentification du certificat client est utilisée pour établir la connexion SSL. - La valeur par défaut pour
-keytypeet-trusttypeestjks. Par conséquent, les options-keytypeet-trusttypesont facultatives, à moins que le fichier de clés ou le fichier de clés certifiés n'utilise un format différent.
Remarque : Lorsqu'HCL s'exécute sur la plateforme Oracle Solaris, le gestionnaire de protocole par défaut pour le JDK hybride d'IBM est le gestionnaire Sun. Par conséquent, pour se connecter à l'aide de l'interface de configuration XML et du fournisseur IBM JSSE2, vous devez ajouter un paramètre supplémentaire au fichier
wp_profile_root/PortalServer/bin/xmlaccess.xml. Editez ce fichier et ajoutez le paramètre -Djava.protocol.handler.pkgs=com.ibm.net.ssl.www2.protocol comme suit : . . . . .
${JAVA}
-Djava.protocol.handler.pkgs=com.ibm.net.ssl.www2.protocol
-classpath ${WPS_HOME}/. . . . .
. . . . .