Contraseña no válida de Campaign al probar el certificado de iOS

Última actualización: 2023-06-05

Descripción

Entorno
Versiones de Campaign Classic 7 y 8.

Problema/Síntomas
Al crear la aplicación móvil de iOS mientras se intenta probar el certificado de iOS, se generan los siguientes errores:

No se puede probar la conexión.\nError: contraseña no válida. INT-150012 La consulta HTTP devolvió un error de tipo '' (500) (iRc=-53)

Resolución

Para obtener más información sobre el problema, habilite el modo de depuración actualizando la cuenta externa asociada al enrutamiento y anexar de iOS ?debug=true a la conexión URL de iOS. Por ejemplo:

http://localhost:8080/nms/jsp/iosHTTP2.jsp?debug=true

A continuación, limpie el certificado. Extraiga el certificado de cliente en apns_dev_cert.pem de los certificados generados y no incluya claves:

openssl pkcs12 -in client_certificate.p12 -out apns_dev_cert.pem -clcerts -nokeys

Donde:
-clcerts: solo emitir certificados de cliente (no certificados de CA)
-nokeys: no se generará ninguna clave privada

Extraiga la clave en apns_dev_key.pem de los certificados generados sin descifrarla y sin certificados:

openssl pkcs12 -in client_certificate.p12 -out apns_dev_key.pem -nocerts -nodes

Donde:
-nocerts: no se emitirá ningún certificado
-nodes:no cifre las claves privadas en absoluto

Vuelva a generar un archivo de certificado p12 desde la clave y el certificado. La desinfección permite mantener únicamente lo necesario para conectar:

openssl pkcs12 -export -inkey apns_dev_key.pem -in apns_dev_cert.pem -out new_certificate.p12

Causa

El siguiente error significa que la integridad del certificado no es válida y que se necesitan pasos de saneamiento para corregir la integridad del certificado:

13/04/2023:50:13.857-05 001FF206 001FF22D 1 registro de información [ Conector de iOS] doTestConnection 2023-04-13 03:50:13.857-05 001FF206 001FF22D 1 registro de información [ Conector de iOS] borrar caché 2023-04-13 03:50:13.858-05 001FF206 001FF22D 1 registro de información [ Conector de iOS] validateCertificates 2023-04-13 03:50:13.860-05 001FF206 001FF22D 1 registro de información [ Conector de iOS] Creación de p12: error de comprobación de integridad de IOException: java.security.InvalidAlgorithmParameterException: IterationCount debe ser un número positivo

En esta página