Echec du chargement d'<ph conref="ditavars.dita#varset/archive_file" locked="true"/> en raison d'une incompatibilité de chiffrement
Symptôme
Lorsque vous tentez de charger un fichier IRX à des fins de balayage, l'erreur suivante s'affiche :
Error: The .irx file was encrypted for use in a different service.
Cause
Le fichier IRX a été chiffré avec la mauvaise clé publique pour votre instance de service actuelle.
- Clé publique : distribuée par le service pour chiffrer les fichiers IRX.
- Clé privée : conservée par le service pour déchiffrer et traiter les chargements.
Les clés publiques et privées sont mathématiquement liées et identifient l'utilisateur de manière unique ; les données chiffrées par l'une des clés d'une paire ne peuvent être déchiffrées que par l'autre clé de la paire. Ainsi, un fichier IRX chiffré avec une clé publique pour un service peut être analysé uniquement par le service avec la clé privée correspondante. Toute tentative de chargement d'un fichier chiffré pour un autre service entraîne l'erreur ci-dessus.
Résolution
- Vérifiez l'URL de votre service.
- Ouvrez le fichier server.apsettings.
- AppScan on Cloud, AppScan 360° et instances privées : SAClientUtil\config\server.apsettings
- AppScan Go! et plug-ins : <user_home>\.appscan\<SAClientUtil>\config\server.apsettings
- Vérifiez que l'URL service_url correspond exactement à celle du service sur lequel vous tentez de charger le fichier IRX.
Par exemple, si vous le chargez sur ASoC, l'URL service_url doit être https://cloud.appscan.com ou https://eu.cloud.appscan.com. Si vous chargez le fichier sur AppScan 360°, l'URL service_url doit correspondre à l'emplacement spécifié lors de l'installation. Si vous utilisez une instance privée, service_url doit correspondre à l'URL de l'instance privée.
- Ouvrez le fichier server.apsettings.
- Mettez à jour votre clé publique.
- Depuis le dossier SAClientUtil, récupérez la clé rsa.pub correcte pour le service sélectionné. Exécutez :
appscan get_pubkey
- Depuis le dossier SAClientUtil, récupérez la clé rsa.pub correcte pour le service sélectionné. Exécutez :
- Générez à nouveau le fichier IRX et réessayez de le charger.