测试iOS证书时,Campaign密码无效
本文提供了解决Campaign Classic问题的步骤,该问题导致创建iOS移动应用程序并测试iOS证书引发无效密码错误。
描述 description
环境
Campaign Classic v7和v8版本。
问题/症状
创建iOS移动应用程序并测试iOS证书时,会生成以下错误:
无法测试连接。错误:密码无效。 INT-150012 HTTP查询返回“类型错误(500) (iRc=-53)
解决方法 resolution
请按照以下步骤解决问题:
-
要获取有关此问题的更多信息,请更新与iOS路由关联的外部帐户以启用调试模式,并将
?debug=true附加到iOS URL连接。例如:
http://localhost:8080/nms/jsp/iosHTTP2.jsp?debug=true -
处理证书。 将客户端证书从生成的证书提取到
apns_dev_cert.pem中,并且不包含密钥:openssl pkcs12 -in client_certificate.p12 -out apns_dev_cert.pem -clcerts -nokeys其中:
-clcerts:仅输出客户端证书(不是CA证书)-nokeys:不会输出任何私钥 -
将密钥从生成的证书提取到
apns_dev_key.pem中,无需解密该密钥,也不使用证书:openssl pkcs12 -in client_certificate.p12 -out apns_dev_key.pem -nocerts -nodes其中:
-nocerts:根本不会输出任何证书-nodes:根本不加密私钥 -
从密钥和证书重新生成p12证书文件。 清理仅允许保留连接所需的内容:
openssl pkcs12 -export -inkey apns_dev_key.pem -in apns_dev_cert.pem -noiter -out new_certificate.p12
原因
以下错误表示证书完整性无效,需要执行清理步骤来修复证书完整性:
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