Mot de passe de Campaign non valide lors du test du certificat iOS
Cet article décrit les étapes à suivre pour résoudre le problème du Campaign Classic en raison duquel la création de l’application mobile iOS et le test du certificat iOS génèrent une erreur de mot de passe non valide.
Description description
Environnement
Versions v7 et v8 de Campaign Classic.
Problème/Symptômes
Lors de la création de l’application mobile iOS et du test du certificat iOS, les erreurs suivantes sont générées :
Impossible de tester la connexion.\nErreur : mot de passe non valide. INT-150012 La requête HTTP a renvoyé une erreur de type '' (500) (iRc=-53)
Résolution resolution
Pour résoudre le problème, procédez comme suit :
-
Pour obtenir plus d’informations sur le problème, activez le mode de débogage en mettant à jour le compte externe associé au routage iOS et en ajoutant
?debug=true
à la connexion URL iOS.
Par exemple :http://localhost:8080/nms/jsp/iosHTTP2.jsp?debug=true
-
Assainissez le certificat. Extrayez le certificat client dans
apns_dev_cert.pem
à partir des certificats générés et n'incluez pas de clés :openssl pkcs12 -in client_certificate.p12 -out apns_dev_cert.pem -clcerts -nokeys
où :
-clcerts
: seuls les certificats client de sortie (et non les certificats CA)-nokeys
: aucune clé privée ne sera générée -
Extrayez la clé dans
apns_dev_key.pem
des certificats générés sans le déchiffrer et sans certificats :openssl pkcs12 -in client_certificate.p12 -out apns_dev_key.pem -nocerts -nodes
où :
-nocerts:
aucun certificat ne sera généré-nodes:
ne chiffrez pas du tout les clés privées. -
Régénérez un fichier de certificat p12 à partir de la clé et du certificat. L’assainissement permet de ne conserver que ce qui est nécessaire pour se connecter :
openssl pkcs12 -export -inkey apns_dev_key.pem -in apns_dev_cert.pem -out new_certificate.p12
Cause
L’erreur suivante signifie que l’intégrité du certificat n’est pas valide et que des étapes d’assainissement sont nécessaires pour corriger l’intégrité du certificat :
2023-04-13 03:50:13.857-05 001FF206 001FF22D 1 info log [ iOS Connector] doTestConnection
2023-04-13 03:50:13.857-05 001FF206 001FF22D 1 info log [ iOS Connector] clear cache
2023-04-13 03:50:13.858-05 001FF206 001FF22D 1 info log [ iOS Connector] validateCertificates
2023-04-13 03:50:13.860-05 001FF206 001FF22D 1 info log [ iOS Connector] p12 creation: IOException Integrity check failed:
java.security.InvalidAlgorithmParameterException: IterationCount must be a positive number