Ongeldig wachtwoord voor campagne voeren tijdens testen van iOS-certificaat
In dit artikel worden de stappen beschreven waarmee u het Campaign Classic-probleem verhelpt. Als u de iOS mobile-app maakt en het iOS-certificaat test, wordt een ongeldige wachtwoordfout gegenereerd.
Beschrijving description
Milieu
Campaign Classic v7- en v8-releases.
Uitgave/Symptomen
Bij het maken van de mobiele iOS-app en het testen van het iOS-certificaat worden de volgende fouten gegenereerd:
kan niet de verbinding testen.\nFout: ongeldig wachtwoord… INT-150012 De HTTP-query heeft een '' type fout (500) (iRc=-53) geretourneerd
Resolutie resolution
Voer de volgende stappen uit om het probleem op te lossen:
-
Om meer informatie over de kwestie te krijgen, laat de zuiveringswijze toe door de externe rekening bij te werken verbonden aan het verpletteren van iOS en voeg
?debug=trueaan de verbinding van iOS URL toe.Bijvoorbeeld:
http://localhost:8080/nms/jsp/iosHTTP2.jsp?debug=true -
Het certificaat ontsmetten. Client certificate uitpakken naar
apns_dev_cert.pemvan de gegenereerde certificaten en geen sleutels bevatten:openssl pkcs12 -in client_certificate.p12 -out apns_dev_cert.pem -clcerts -nokeysWaarbij:
-clcerts: alleen uitvoerclientcertificaten (geen CA-certificaten)-nokeys: er worden geen persoonlijke sleutels uitgevoerd -
Extraheer de sleutel in
apns_dev_key.pemuit de gegenereerde certificaten zonder deze te decoderen en zonder certificaten:openssl pkcs12 -in client_certificate.p12 -out apns_dev_key.pem -nocerts -nodesWaarbij:
-nocerts:er worden helemaal geen certificaten uitgevoerd-nodes:codeer helemaal niet de privé sleutels -
Regenereer een p12-certificaatbestand uit zowel sleutel als certificaat. De ontsmetting staat slechts toe om te houden wat noodzakelijk is om te verbinden:
openssl pkcs12 -export -inkey apns_dev_key.pem -in apns_dev_cert.pem -noiter -out new_certificate.p12
Oorzaak
De volgende fout betekent dat de certificaatintegriteit ongeldig is en dat er ontsmettingsstappen nodig zijn om de certificaatintegriteit te herstellen:
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