Mot de passe de Campaign non valide lors du test du certificat iOS

Description

Environnement
Versions v7 et v8 de Campaign Classic.

Problème/Symptômes
Lors de la création de l’application mobile iOS lors de la tentative de test du certificat iOS, les erreurs suivantes sont générées :

Impossible de tester la connexion.\nError: Mot de passe non valide. INT-150012 La requête HTTP a renvoyé une erreur de type '' (500) (iRc=-53)

Résolution

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

Puis 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: ne générer que les certificats client (et non les certificats d’autorité de certification) ;
-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 la déchiffrer ni sans certificat :

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 les éléments nécessaires 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 Journal des informations [ Connecteur iOS] doTestConnection 2023-04-13 03:50:13.857-05 001FF206 001FF22D 1 Journal des informations [ Connecteur iOS] effacer le cache 2023-04-13 03:50:13.858-05 001FF206 001FF22D 1 Journal des informations [ Connecteur iOS] validateCertificates 2023-04-13 03:50:13.860-05 001FF206 001FF22D 1 Journal des informations [ Connecteur iOS] Création de p12 : Échec de la vérification de l’intégrité d’IOException : java.security.InvalidAlgorithmParameterException : IterationCount doit être un nombre positif

Sur cette page