Password non valida per Campaign durante il test del certificato iOS

Descrizione description

Ambiente
Versioni di Campaign Classic v7 e v8.

Problema/Sintomi
Durante la creazione dell’app mobile iOS durante il tentativo di 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 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

Quindi bonifica il certificato. Estrai il certificato client in apns_dev_cert.pem dai certificati generati e non includi 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: non verrà generato alcun tasto privato

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à emesso alcun certificato
-nodes:non crittografare affatto le chiavi private

Rigenerare un file di certificato p12 sia dalla chiave che dal certificato. La bonifica consente di conservare 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:

03/04/2023:50:13.857-05 001FF206 001FF22D 1 registro informazioni [ Connettore iOS] doTestConnection 2023-04-13 03:50:13.857-05 001FF206 001FF22D 1 registro informazioni [ Connettore iOS] cancellare la cache 2023-04-13 03:50:13.858-05 001FF206 001FF22D 1 registro informazioni [ Connettore iOS] validateCertificates 2023-04-13 03:50:13.860-05 001FF206 001FF22D 1 registro informazioni [ Connettore iOS] creazione p12: controllo integrità IOException non riuscito: java.security.InvalidAlgorithmParameterException: IterationCount deve essere un numero positivo

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f