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)
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