Password non valida per Campaign durante il test del certificato iOS
In questo articolo vengono descritti i passaggi per risolvere il problema di Campaign Classic, a causa del quale la creazione dell’app mobile iOS e il test del certificato iOS generano un errore di password non valida.
Descrizione description
Ambiente
Versioni di Campaign Classic v7 e v8.
Problema/Sintomi
Durante la creazione dell’app mobile iOS e il test del certificato iOS, vengono generati i seguenti errori:
Impossibile verificare la connessione.\nErrore: password non valida. INT-150012 La query HTTP ha restituito un errore di tipo '' (500) (iRc=-53)
Risoluzione resolution
Per risolvere il problema, segui la procedura riportata di seguito:
-
Per ulteriori informazioni sul problema, abilita la modalità di debug aggiornando l'account esterno associato al routing di iOS e aggiungendo
?debug=true
alla connessione URL di iOS.
Ad esempio:http://localhost:8080/nms/jsp/iosHTTP2.jsp?debug=true
-
Pulisci il certificato. Estrai certificato client in
apns_dev_cert.pem
dai certificati generati e non includere le chiavi:openssl pkcs12 -in client_certificate.p12 -out apns_dev_cert.pem -clcerts -nokeys
Dove:
-clcerts
: solo certificati client di output (non certificati CA)-nokeys
: nessuna chiave privata verrà generata -
Estrai la chiave in
apns_dev_key.pem
dai certificati generati senza decrittografarla e senza certificati:openssl pkcs12 -in client_certificate.p12 -out apns_dev_key.pem -nocerts -nodes
Dove:
-nocerts:
non verrà restituito alcun certificato-nodes:
non crittografare le chiavi private -
Rigenerare un file di certificato p12 sia dalla chiave che dal certificato. La bonifica consente di mantenere solo ciò che è necessario per connettersi:
openssl pkcs12 -export -inkey apns_dev_key.pem -in apns_dev_cert.pem -out new_certificate.p12
Causa
Il seguente errore indica che l’integrità del certificato non è valida e che sono necessari passaggi di bonifica per correggerla:
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